2012-09-21 57 views
2

我已经下载了微软的示例代码注册您的应用推通知。 Sample发送推送通知到Windows 8 Metro风格应用在C#

我发出的信道URI对自己在一封电子邮件中,我相信我拥有所有的相关信息,以实际发送推送。但我从来没有处理过推送通知的服务器端发送。

的示例应用程序应该只是无论我送输出。

我找不到任何预先存在的应用程序来帮助我。我只是想在示例应用程序窗口中看到一些信息。从那里我应该能够找出将来要发送什么,标题等。

是否有示例应用程序,我只是在通道Uri中放置令牌,SID和秘密,它会发送一些内容像“Hello world”给我的应用程序?最好与源,所以我可以把它拆开,看看它是如何完成的。

回答

3

看一看的教程在Windows Azure移动服务推送通知: http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-push-dotnet/

+2

还有一个推通知服务器侧样品(包括源),可以在这里找到: http://watwindows8.codeplex.com/ 该网站包含两个服务器端和客户端代码,并含有每个场景的走查。 –

+0

我已经尝试了这两个示例,并且无法让任何一个在我的机器上运行。我相信Codeplex的例子需要Windows 8 Release Preview,因为我有Windows 8 RTM? – sudorossy

+0

@ashrossy - 如果它在Windows 8 Release Preview上工作,那么它可以在Windows 8 RTM上运行。 –

0

我将第二次建议为Windows Azure推送通知,与another blog overview (using JavaScript) here

如果你想下获得引擎盖更多一点 - http://watwindows8.codeplex.com/ - 与RTM一起工作;但是,该设置被编码为仅与Release Preview一起工作。

如果您想设置它,你可以做到以下几点:

  1. Setup\CheckW8.ps1改变文本的内部版本号从8400到9200

    $ OS = GET-WmiObject可以Win32_OperatingSystem; if($ os.BuildNumber.Equals(“9200”)){ exit 1; } ...

  2. 然后在Setup\DependencyChecker\WATWindows8.depi,删除3个<dependency>部分完全。这里的假设是,您已经拥有Visual Studio 2012 RTM,用于2012 RTM的Azure工具,并且NuGet是最新的。

当您按照工具包的指示运行安装程序时,它现在应该可以工作。你会得到一个空的依赖列表,但这很好,因为你已经手动安装它们。

C#的推送通知的示例代码应该是重新编译罚款(你会得到有关包名称的错误,但是这意料之中的,因为这是你需要做配置的一部分)。

对于JavaScript版本,你需要修补的RC版脚本引用在default.html,从引用删除旧的“窗口JavaScript库”,并增加了新的。

相关问题