我通过Apple的增强协议从服务器发送APN消息。我可以看到几乎所有的消息都被确认没有错误,但在试验中,我的经验是消息并不总是到达。
大约有10%的消息丢失,没有来自操作系统或应用程序的消息。在某些情况下,我能够找到令牌和有效负载并成功重新发送,因此看起来这些都是间歇性故障。
有人在使用APN时有类似的经历吗?关于如何改进服务的任何想法,以便我不会丢失这么多消息?
答案 0 :(得分:0)
我看到生产中推送通知的失败率相同。 我不知道有任何改善价值的方法,似乎这种行为是可以预期的 - >引自Apple Doc:
重要提示:发送通知是“尽力而为”,不能保证。它不是为了向您的应用提供数据,而是为了通知用户有新数据可用。
可能值得跟踪哪些设备收到消息,并重试那些没有收到任何消息的设备。