设备连接Internet连接时未收到所有通知

时间:2017-02-11 12:11:43

标签: ios swift socket.io apple-push-notifications

我正在使用socket.io开发聊天应用,当设备与套接字和互联网连接时,聊天工作正常。当两个人正在互相聊天时出现问题,让我们说AB互相聊天并且通过互联网连接可以正常工作,但是如果用户A取消他的互联网。并且用户B发送短信1,2,3,4,5和6.然后在几秒或几分钟之后,如果用户A与互联网连接,那么用户A只会收到一个通知来自六个以上的一条消息。

我还从套接字服务器检查,服务器向APNS发送所有推送通知,但APNS只发送一次推送通知。

有时我在推送通知中收到所有6条消息,所以我无法理解这是什么问题?

任何人都可以帮助我为什么APNS缺少推送通知?

先谢谢。

1 个答案:

答案 0 :(得分:1)

从最后我们所能做的就是将有效负载发送到APNS,APNS将这些通知发送给设备。我们不能依赖通知,因为它可能会在正确的时刻到达,或者可能根本不会到达。 依靠通知有时可能是一把双刃剑。

here是苹果公司提供的一份很好的文件,为什么会出现这种情况。