Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 如何向MPNS注册新的通道uri?_Windows Phone 7_Windows Phone 8_Windows Phone 7.1_Windows Phone - Fatal编程技术网

Windows phone 7 如何向MPNS注册新的通道uri?

Windows phone 7 如何向MPNS注册新的通道uri?,windows-phone-7,windows-phone-8,windows-phone-7.1,windows-phone,Windows Phone 7,Windows Phone 8,Windows Phone 7.1,Windows Phone,如何从MPNS获取新的频道uri?它返回的是前几个调用中的同一个。如果我使用它,它返回404错误。所以我想得到一个新的channelUri来测试推送通知 有什么帮助吗?AFAIK,您只能为应用程序注册一个推送频道,注册的URL保持不变,直到MS决定更改它 然而,这个系统似乎有点问题。例如,您使用 var pushChannel = HttpNotificationChannel.Find(K_PushChannelName); 为了获取通道,有时它会返回null,但当试图通过调用Open()创

如何从MPNS获取新的频道uri?它返回的是前几个调用中的同一个。如果我使用它,它返回404错误。所以我想得到一个新的channelUri来测试推送通知


有什么帮助吗?

AFAIK,您只能为应用程序注册一个推送频道,注册的URL保持不变,直到MS决定更改它

然而,这个系统似乎有点问题。例如,您使用

var pushChannel = HttpNotificationChannel.Find(K_PushChannelName);
为了获取通道,有时它会返回null,但当试图通过调用Open()创建一个新通道时,您会得到一个异常或一个空URI

发生这种情况的原因很多。您每天使用了所有500个推送通知,但没有证书,您在应用程序中打开了另一个推送通道,或者这只是Microsoft服务器故障

解决某些错误的一种方法是从phone/emulator中删除应用程序并重新安装

我在推送频道方面遇到了很多问题,直到我不得不等待24/48小时才能继续开发。然而,在生产中,一切似乎都正常工作。似乎只有当你打很多电话到频道搜索/打开时才会发生这种情况