【发布时间】:2012-03-17 13:21:57
【问题描述】:
我已经问过相关问题: any option to know if apple app get the push notification?
我得到的答案是,当应用程序在后台并且用户没有打开它时,无法知道推送通知是否会发送到 iPhone...
但我发现了一些有趣的事情: 我用 WhatsApp 带了 2 部 iPhone。我在第一部 iPhone 中打开 WhatsApp 并退出它(WhatsApp 现在在后台),然后使用第二部 iPhone,我将 WhatsApp 消息发送到第一部 iPhone。
当 WhatsApp 的推送通知到达第一部 iPhone 时,我可以在消息附近看到两个“V”(符号)(并且我没有打开推送通知)。在此之后,我关闭了第一部 iPhone 中的 Internet 和 3G,并再次使用第二部 iPhone 向第一部 iPhone 发送 WhatsApp 消息。 - 我只能看到按摩附近的一个“V”(未阅读 - 没有收到推送通知)。
现在,在第一部 iPhone 上重新启用 Internet 并收到推送通知后,我可以看到两个“V”(再次 - 我没有打开推送通知)。
它是如何工作的?当 WhatsApp 在后台工作时,WhatsApp 如何知道 iPhone 是否收到推送通知?
【问题讨论】:
-
我也遇到了同样的问题,如果您有任何解决方案,请告诉我。
标签: iphone objective-c xcode push-notification apple-push-notifications