我有一个Windows应用程序运行在Windows 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设备上的代码。从字面上说,这两个组件的构建没有变化。我在一天工作结束后回家,第二天,我做了一个简单的测试,结果却出现了这个错误。为了解决这个问题,我尝试了以下几点:
每个都没有成功。关于WNS的文档很少,没有我所知道的额外的支持渠道,所以我很困惑。是什么导致了这个特殊的错误"Blocked channel URL",或者,我该如何解决它?
发布于 2015-09-03 15:26:56
从您的windows应用程序中,您需要更新通知通道的url,因为url可以在15天内有效。
来自microsoft文档:
“每次该应用程序启动时都请求一个通道。通道URL可能过期,并且在每次请求时不能保证保持不变。如果返回的通道URL与您所使用的URL不同,则更新应用服务器中的引用。”
编辑:
请参阅此链接以获得参考https://msdn.microsoft.com/en-us/library/windows/apps/hh761462.aspx
https://stackoverflow.com/questions/32207565
复制相似问题