Windows phone 8 Windows Phone推送消息(WNS):阻止的频道URL

Windows phone 8 Windows Phone推送消息(WNS):阻止的频道URL,windows-phone-8,winjs,wns,Windows Phone 8,Winjs,Wns,我有一个Windows Phone应用程序在Windows Phone 8.1设备上运行,我正在使用Windows推送通知服务(WNS)向设备发送推送消息。传递推送消息已经工作了大约8天,直到我在类似于以下内容的响应中收到WNS头: X-WNS-NOTIFICATIONSTATUS: dropped X-WNS-STATUS: dropped X-WNS-ERROR-DESCRIPTION: Blocked channel URL X-WNS-MSG-ID: 2DC1361376C2827E X

我有一个Windows Phone应用程序在Windows Phone 8.1设备上运行,我正在使用Windows推送通知服务(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的文档很少,我知道没有额外的支持渠道,所以我很困惑。导致此特定错误的原因是什么?“阻止的频道URL”,或者,如何解决此问题?

从windows phone应用程序中,您需要续订通知频道的URL,因为URL的有效期最长可达15天

从microsoft文档中:

每次应用启动时请求一个频道。频道URL可能会过期,并且不能保证每次请求频道URL时都保持不变。如果返回的频道URL与您一直使用的URL不同,请在应用服务器中更新您的引用

编辑:


查看此链接以供参考

您尝试过吗?@AlexLebedev是的,身份验证根本没有问题。这在以前是有效的,现在仍然有效,没有任何问题。你看过azure和服务器的变化吗?服务器类型将被迁移。有些人必须手动选择此选项,我也解决了一个类似的问题。@JTIM我没有使用Azure,但您能详细说明一下此更改涉及的内容吗?它可能也适用于我的情况(假设它在开发中心选项中)。@RoelvanUden则不适用。azure中的服务器类别/类型已更改,应自动迁移。这影响了我,我没有收到任何WN。然后,当我强制进行一次特定的迁移时,幸运的是它又重新启动了。既然你对开发中心有问题,它也被更新了,也许你应该尝试创建一个新的提交并用新的uri更新你的应用程序,也许它可以帮助你?谢谢你的回答。不幸的是,这是我第一次尝试解决这个问题时提到的事情之一。我几乎花了2周的时间寻找解决方案,在我的情况下,我成功地收到了2-3个通知,之后它一直显示此错误“已删除”。我觉得WNS的服务非常不可靠,最糟糕的是他们意识到了这一点,仍然没有改进自己。