Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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
Ios APNS推送通知未发送到*某些*设备_Ios_Django_Apple Push Notifications - Fatal编程技术网

Ios APNS推送通知未发送到*某些*设备

Ios APNS推送通知未发送到*某些*设备,ios,django,apple-push-notifications,Ios,Django,Apple Push Notifications,我为我的移动应用程序开发了一个web API使用它 这个API是用Django开发的,我正在使用Django推送通知库来处理推送通知 推送通知对所有设备都能正常工作,直到它对其中的少数设备停止工作,而这些设备在某个时候也能正常工作,没有明显的原因 我已经调试了服务器,我可以看到消息以正确的格式发送到APN。还审查了证书,所有这些证书都正常工作。我正在使用生产证书发送到相应的服务器。 我确信这不是证书的问题,因为其他一些手机会收到通知。 我现在应该从哪里开始寻找问题 谢谢 他们不可靠!即使APNS

我为我的移动应用程序开发了一个web API使用它

这个API是用Django开发的,我正在使用Django推送通知库来处理推送通知

推送通知对所有设备都能正常工作,直到它对其中的少数设备停止工作,而这些设备在某个时候也能正常工作,没有明显的原因

我已经调试了服务器,我可以看到消息以正确的格式发送到APN。还审查了证书,所有这些证书都正常工作。我正在使用生产证书发送到相应的服务器。 我确信这不是证书的问题,因为其他一些手机会收到通知。

我现在应该从哪里开始寻找问题

谢谢

  • 他们不可靠!即使APNS服务器接受推送通知,也不能保证推送通知将实际送达。 就您的服务器而言,推送通知是触发和遗忘;在您将通知发送到APNS后,无法确定通知的状态。交付时间也可能有所不同,从几秒钟到半小时不等

  • 此外,用户的iPhone可能无法始终接收推送通知。它们可能位于不允许连接到APN的WiFi网络上,因为所需的端口被阻塞。或者电话可以关掉

  • 他们不可靠!即使APNS服务器接受推送通知,也不能保证推送通知将实际送达。 就您的服务器而言,推送通知是触发和遗忘;在您将通知发送到APNS后,无法确定通知的状态。交付时间也可能有所不同,从几秒钟到半小时不等

  • 此外,用户的iPhone可能无法始终接收推送通知。它们可能位于不允许连接到APN的WiFi网络上,因为所需的端口被阻塞。或者电话可以关掉

  • 您确定这些设备没有应用程序的开发版本吗

    尝试生成apn开发证书和apn生产证书的组合p12证书,然后尝试分别调用gateway.push.apple.com和gateway.sandbox.push.apple.com

    您确定这些设备没有应用程序的开发版本吗


    尝试生成apn开发证书和apn生产证书的组合p12证书,然后尝试分别调用gateway.push.apple.com和gateway.sandbox.push.apple.com

    是否所有设备都在调试/发布中安装了相同的应用程序版本?是否所有设备都在调试/发布中安装了相同的应用程序版本?1-为什么只有部分用户会出现这种情况?在其他用户工作正常的情况下,对这些用户保持一致?我不认为这是巧合2-iphone能够在某个时候接收到它并停止工作。条件没有改变。1-为什么这种情况只发生在一些用户身上?在其他用户工作正常的情况下,对这些用户保持一致?我不认为这是巧合2-iphone能够在某个时候接收到它并停止工作。情况没有改变。