繁体   English   中英

APNS推送通知未传递到*某些*设备

[英]APNS Push Notifications not being delivered to *some* devices

我为移动应用程序开发了一个Web API。

该API是使用Django开发的,我正在使用django-push-notifications lib处理推送通知。

推送通知在所有设备上都运行良好,直到其中的少数设备停止工作为止,在某些情况下,该通知没有任何原因。

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

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

谢谢。

  1. 他们不可靠! 即使APNS服务器接受了推送通知,也无法保证实际上会发送推送通知。 就您的服务器而言,推送通知是一劳永逸的。 在将通知发送到APNS之后,无法找出通知的状态。 交货时间也可能会有所不同,从几秒钟到半个小时不等。

  2. 此外,用户的iPhone可能无法始终接收推送通知。 它们可能位于无法连接到APNS的WiFi网络上,因为所需的端口已被阻止。 或手机可能已关闭。

看到这个链接

你确定这些设备的一些简化版,拥有应用程序的开发版本?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM