1

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

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

  • 从 MPNS 获取 channelUri
  • 打开频道
  • 绑定到 toast 通知

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

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

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

4

1 回答 1

0

我懂了!

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

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

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

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

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

httpChannel = new HttpNotificationChannel("MyChannel");

因为 Windows Phone 的官方文档没有提到这一点,所以这太具有误导性了。

于 2013-05-05T22:57:24.567 回答