从Azure移动服务通知中心向iOS设备发送推送通知失败一半时出现此错误:
推送通知系统返回内部服务器错误
这是我的设置:
com.microsoft.azure-mobile-services
Cordova插件(以及标准的Phonegap PushPlugin
。我可以使用Azure站点上的DEBUG页面,Visual Studio 2013(Server Explorer - > Azure)或ServiceBusExplorer开源程序将测试JSON消息发送到Apple。它工作,一半的时间,另一半我收到上面的错误。
重现的步骤:
{"aps":{"alert":"Notification Hub test notification"}}
总的来说,它的工作时间大约是一半。在上面的示例中,它每隔一段时间都有效,但情况并非总是如此 - 它可以连续多次成功或连续多次失败。我在上述测试消息之间根本没有改变JSON。即使我改变了JSON,我也会得到相同的结果。无论我是通过Visual Studio(上面),Azure门户(DEBUG选项卡)还是通过ServiceBusExplorer程序进行测试,我都会得到类似的结果。
造成这种情况的原因是什么?我该如何解决这个问题?
答案 0 :(得分:0)
由于您正在开发中,也许您在wifi网络上使用手机。如果是这种情况,您可能需要检查您的路由器是否阻止苹果用于apns沙箱的异常端口。如果是这种情况,您可能需要尝试转发端口:2195 5223.您也可以尝试一起关闭wifi并尝试使用您的蜂窝网络。