顶级应用几乎可以同时发送多个ios推送通知?

时间:2016-08-24 06:30:53

标签: ios push-notification apple-push-notifications

我同时发送两个ios推送通知,一个是静音,一个是警报。

有时,设备上未收到其中一个推送通知。

当我阅读有关故障排除推送通知指南 - https://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG23

它说 - 有一个服务质量队列,每个设备每个应用程序只保留一个通知。 那么,我们几乎不能同时向设备发送多个通知吗?

Whatsapp如何做到这一点?如果有十个人和我聊天,我几乎同时收到10个通知。

有人可以帮助清楚我的理解吗?

1 个答案:

答案 0 :(得分:0)

发送多个APNS与发送单个APNS是一回事。但是让我解释一下如何处理多个APNS。

当您的应用同时发送多个APNS时,设备会显示如下图所示的消息。enter image description here

但是如果你查看通知中心。你会看到所有的信息分开。即使在Whatsapp中获得多个通知也会如上所述。如果您想尝试关闭您的手机或关闭您的互联网并向该Whatsapp用户发送约50-60消息。你会看到上面的消息。

现在这是由于操作系统处理APNS。但是当应用程序打开时,您将通过以下方法收到APNS。从那里TOP应用程序处理消息。有时即使是因为向用户显示一些正确的消息,也会滑动一些消息。比如在0.5秒内如果你收到10-15条消息,那么它们只会随机显示3-5条消息,并设置徽章计数到适当的聊天,以表明用户他们也收到了来自该用户的消息。

这就是我在其中一个数据应用程序中管理多个通知的方式。

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject])