Ios 发送10000+;推送通知,但并非所有设备都会收到

Ios 发送10000+;推送通知,但并非所有设备都会收到,ios,apple-push-notifications,Ios,Apple Push Notifications,对于我们的iOS新闻应用程序,我们向注册的设备发送了10000多个推送通知,但并非所有设备都收到了通知。我们已经这么做了很多年,但最近我们收到了用户反馈,称他们没有收到推送通知,而他们确实注册了设备以接收推送通知 我们的日志显示,这些特定设备已成功注册,并且发送推送通知时没有错误,但APN不知何故没有发送通知。我们已经看到,从设备上删除应用程序并重新安装有时可以解决问题,但我们仍然担心 我们认为,一定是苹果的服务有时无法提供推送通知,尤其是在发送大量通知时。你们中有人经历过这种情况吗 苹果的文档

对于我们的iOS新闻应用程序,我们向注册的设备发送了10000多个推送通知,但并非所有设备都收到了通知。我们已经这么做了很多年,但最近我们收到了用户反馈,称他们没有收到推送通知,而他们确实注册了设备以接收推送通知

我们的日志显示,这些特定设备已成功注册,并且发送推送通知时没有错误,但APN不知何故没有发送通知。我们已经看到,从设备上删除应用程序并重新安装有时可以解决问题,但我们仍然担心

我们认为,一定是苹果的服务有时无法提供推送通知,尤其是在发送大量通知时。你们中有人经历过这种情况吗

苹果的文档说:

重要提示:发送通知是“最大努力”,而不是 保证


你检查过有效载荷的大小了吗?根据苹果的文档,通知有效负载允许的最大大小为256字节。

最近在测试应用程序时,如果设备列表超过2个LAC,我们无法发送通知。@Puneet 2个LAC?你是说设备?那有点小。或者20万人中有20万人?是的,20万人中有20万人。我不知道我对推送通知的理解是否有问题,还是苹果公司的问题。苹果公司表示,目前还没有限制。正如医生所说,这是最大的努力。表示未收到通知的用户百分比是多少?还请注意,有些可能是用户错误。应用是否会在每次启动时(应该)将设备令牌发送到您的服务器?您是否为每个用户存储多个令牌,因为他们可能有多个设备(您应该这样做)?您是否同时向每个设备发送多个推送通知?(如果无法到达,APNS服务将仅为每个设备排队1个有效负载)