我正在使用socket.io
开发聊天应用,当设备与套接字和互联网连接时,聊天工作正常。当两个人正在互相聊天时出现问题,让我们说A
和B
互相聊天并且通过互联网连接可以正常工作,但是如果用户A
取消他的互联网。并且用户B
发送短信1,2,3,4,5和6.然后在几秒或几分钟之后,如果用户A
与互联网连接,那么用户A
只会收到一个通知来自六个以上的一条消息。
我还从套接字服务器检查,服务器向APNS发送所有推送通知,但APNS只发送一次推送通知。
有时我在推送通知中收到所有6条消息,所以我无法理解这是什么问题?
任何人都可以帮助我为什么APNS缺少推送通知?
先谢谢。
答案 0 :(得分:1)
从最后我们所能做的就是将有效负载发送到APNS,APNS将这些通知发送给设备。我们不能依赖通知,因为它可能会在正确的时刻到达,或者可能根本不会到达。 依靠通知有时可能是一把双刃剑。
但here是苹果公司提供的一份很好的文件,为什么会出现这种情况。