在C#中将推送通知发送到Windows 8 Metro风格应用程序

时间:2012-09-21 10:34:05

标签: c# windows-8 microsoft-metro

我已经下载了用于注册您的应用以推送通知的Microsoft示例代码。 Sample

我已经通过电子邮件将频道URI发送给自己了,我相信我拥有实际发送推送的所有相关信息。但我从未处理过服务器端发送推送通知。

示例应用程序应该输出我发送的任何内容。

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

是否有一个示例应用程序,我只是放入Channel Uri,令牌,SID和秘密,它会向我的应用程序发送类似“Hello world”的内容?最好是有源,所以我可以把它拆开看看它是如何完成的。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

我将推荐使用another blog overview (using JavaScript) here

推荐Windows Azure推送通知

如果你想进一步了解上面提到的参考 - http://watwindows8.codeplex.com/ - 确实可以用于RTM;但是,设置编码仅适用于Release Preview。

如果您想进行设置,可以执行以下操作:

  1. Setup\CheckW8.ps1中,将文本中的内部版本号从8400更改为9200

    $ os = Get-WmiObject Win32_OperatingSystem; if($ os.BuildNumber.Equals(“9200”)){     1号出口; } ...

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

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

    C#Push Notification示例代码在重新编译时应该没问题(您将收到有关软件包名称的错误,但这是预期的,因为它是您需要执行的配置的一部分)。

    对于JavaScript版本,您必须在default.html中修补对RC版本的脚本引用,从引用中删除旧的“JavaScript库窗口”并添加新版本。