我有一个运行在Windows Phone 8.1设备上的应用程序,并且我正在使用Windows Push Notification Services(WNS)向设备传递推送消息。推送消息的传递已经工作了大约8天,直到我收到了类似于这些响应中的WNS标头:
X-WNS-NOTIFICATIONSTATUS: dropped
X-WNS-STATUS: dropped
X-WNS-ERROR-DESCRIPTION: Blocked channel URL
X-WNS-MSG-ID: 2DC1361376C2827E
X-WNS-DEBUG-TRACE: DB5SCH101121937
我没有更改推送服务器的实现,也没有更改 Windows Phone 设备上的代码。两个组件的构建都没有任何更改。 我在一天结束工作后回家,第二天运行了一个简单的测试,结果出现了那个特定的错误。为了解决这个问题,我尝试了以下几种方法:
- 在设备上重新创建了通道URL。
- 重新将现有的 Windows Phone 应用与商店相关联。
- 在关联到商店后,在 Visual Studio 中创建了一个新的 Windows Phone 应用。
- 在开发人员门户上重新创建了 Windows Phone 应用程序。
- 使用了另一台物理设备。
但是每次尝试都没有成功。关于 WNS 的文档很少,并且我不知道是否存在其他支持渠道,所以我被难住了。是什么导致了这个特定的错误“Blocked channel URL”,或者说我该如何解决它?