作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我为我的移动应用程序开发了一个网络 API。
此 API 是使用 Django 开发的,我使用 django-push-notifications 库来处理推送通知。
推送通知在所有设备上都运行良好,直到它在其中少数设备停止工作,这些设备在某个时候工作,没有明显的原因。
我已经调试了服务器,我可以看到以正确格式发送到 APNS 的消息。还查看了证书,一切正常。我正在使用发送到适当服务器的生产证书。我确定这不是证书的问题,因为其他一些手机会收到通知。
我现在应该从哪里开始寻找问题?
谢谢。
最佳答案
他们不可靠!无法保证推送通知会实际传送,即使 APNS 服务器接受了它们也是如此。就您的服务器而言,推送通知是即发即弃的;将通知发送到 APNS 后,无法查明通知的状态。交付时间也可能有所不同,从几秒到半小时不等。
此外,用户的 iPhone 可能无法一直接收推送通知。它们可能位于不允许连接到 APNS 的 WiFi 网络上,因为所需的端口已被阻止。或者手机可以关机。
关于ios - APNS 推送通知未传送到 *某些* 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24574783/
我是一名优秀的程序员,十分优秀!