在Windows Phone 8中无法接收Toast通知

时间:2013-05-03 10:44:40

标签: notifications windows-phone-8 push toast

我在接收Windows Phone 8应用程序的Toast通知时遇到问题。我做了所有必要的步骤:

对于客户方,我这样做了:

  • 从MPNS获取channelUri
  • 打开频道
  • 绑定至吐司通知

对于服务器端,我这样做了:

  • 服务器使用this code
  • 以PHP编写
  • 将我在客户端应用程序中获得的Channel Uri硬编码为PHP代码(用于测试目的)

但是,当我从服务器发送通知时,手机似乎没有收到通知。
一切都在服务器端正确运行,卷曲库加载没有问题。

1 个答案:

答案 0 :(得分:0)

我知道了!

问题出在我的频道构造函数中。我这样做是为了创建一个新频道:

httpChannel = new HttpNotificationChannel("MyChannel","www.foobar.com");

只有在推送通知的“身份验证模式”的情况下才应调用此构造函数,这需要注册您的网站并拥有证书。

显然,这不是我的情况,因为我只是测试推送系统。

解决方案是使用以下方法创建频道:

httpChannel = new HttpNotificationChannel("MyChannel");

由于Windows Phone的官方文档没有提到这一点,所以会产生误导。