我正在制作Windows 8.1(winrt风味)应用程序,并陷入了PushNotification的问题。
await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();这个函数返回PushNotificationChannel,它通常运行良好。但是在我们的一些设备中,这个函数会引发0x880403E9错误。
MSDN说,
0x880403E9通知平台正处于重新连接到WNS云的过程中,由于较早的网络连接性改变。应用程序应该稍后使用指数后退策略重试频道请求。
我认为重试请求永远解决不了这个问题。函数总是抛出异常。在一个月内。我们甚至实施了指数重试策略。
更糟糕的是,我们的坏掉的设备与以前的功能很好地配合。但一旦它被打破了(?)由于神秘的原因,它本身从来没有固定过。-First时间我们有这个问题,我们做了工厂重置设备和问题解决。但在其他设备中,重置并不是一个解决方案。
有人说是更新最新版本可能会解决这个问题。,但事实并非如此。即使在Windows 8.1更新1(8.10.14157.200)中,问题仍然存在。
有人知道这个问题吗?
发布于 2014-10-23 05:17:26
微软通过电子邮件回答了这个问题。
问题就发生在
即使你用wifi连接到网络,问题仍然会发生。我认为,如果你打开3G/LTE数据网,Windows Phone 8.1总是试图处理3G/LTE网络的推送通知。
如果您不能使用3G/LTE网络,请尝试在系统设置下关闭数据连接。然后推送通知将通过无线网络进行。
他们说,即使在Windows 8.1 GDR2中,这也不会被修复。可能是Windows 10。
发布于 2015-01-12 14:43:51
我也有这个问题,上面的答案解决了它。
只是想补充一下,漫游也可能有问题。我在另一个国家工作,然后是我自己,我遇到了这个问题。因此,如果以上三个点是可以的,请检查您是否在使用数据漫游。
https://stackoverflow.com/questions/26007520
复制相似问题