Iphone 是苹果公司';s推送通知服务可靠吗?

Iphone 是苹果公司';s推送通知服务可靠吗?,iphone,push-notification,Iphone,Push Notification,我有一个使用推送通知的iOS应用程序,但偶尔当我希望收到通知时,我的设备上不会收到通知。我将收到所有后续通知。我与后端确认,以确保所有通知都已成功发送 所以我的问题是:APN是否接近100%可靠,或者我是否应该仅仅因为3G/wifi连接的间歇性而错过一些通知 我认为APN是一个排队系统,如果在最初几次中没有成功,可以重试。APN服务将消息排队,但苹果并不保证所有消息都能送达。当用户脱机时,只有来自应用程序的最后一条消息将保留在队列中。此外,旧邮件可能会被删除 苹果推送通知服务 包括默认的服务质

我有一个使用推送通知的iOS应用程序,但偶尔当我希望收到通知时,我的设备上不会收到通知。我将收到所有后续通知。我与后端确认,以确保所有通知都已成功发送

所以我的问题是:APN是否接近100%可靠,或者我是否应该仅仅因为3G/wifi连接的间歇性而错过一些通知


我认为APN是一个排队系统,如果在最初几次中没有成功,可以重试。

APN服务将消息排队,但苹果并不保证所有消息都能送达。当用户脱机时,只有来自应用程序的最后一条消息将保留在队列中。此外,旧邮件可能会被删除

苹果推送通知服务 包括默认的服务质量 (QoS)执行以下操作的组件: 存储转发功能。如果APNs 尝试传递通知,但失败 设备处于脱机状态,QoS存储 通知。它只保留了一个 每个应用程序在 设备:上次收到的通知 来自该应用程序的提供程序。 稍后当脱机设备 重新连接后,QoS将转发 存储到设备的通知。这个 QoS保留了一个通知 删除前的有限期限


我有一个azure网站(以及移动服务、服务总线、db、active directory等),可以向windows phone和iphone上的xamarin应用程序发送推送通知。双方都收到了第一份通知。第二个通知仅由windows phone接收,不会发送到iphone。如果我发送另一个通知,则双方都会收到。因此,我进一步调查了这一行为,发现如果我用机关枪打了一系列通知(每2秒手动打一个),windows phone会收到所有通知,但iphone只会收到第一个。但是,如果我等待一段时间并发送通知,两台设备都会收到通知。下一个测试是查看是否总是以5分钟的间隔接收通知。发送了两条间隔五分钟的消息后,windows phone和iphone都收到了这两条通知

史蒂夫,谢谢你及时的回复。在我的情况下,我不认为我有一个问题,旧的或太多的消息在同一时间。这可能更像是每10-20分钟一次。这是慷慨大方;然后,在您的情况下,如果用户脱机(没有WiFi或3G)20-40分钟,他们可能无法收到1或2条消息。xydev,我将与我们的一些用户核实,看看这是否与他们的体验一致。然而,如果不是这样的话,我认为修改我问题的内容是不公平的。所以,是的,我在做标记,回答。谢谢你提供的信息。很高兴在用户想知道他们的通知去了哪里之前提前知道这一点!