【发布时间】:2016-05-18 21:12:18
【问题描述】:
我已经研究了一段时间,但想不出办法。
在 WhatsApp 和其他一些 iOS 聊天应用程序中会发生以下情况。
- 消息接收者强制关闭应用(应用不在后台运行)
- 发件人发送消息。
- 接收方收到 APNS 推送通知。
- 发件人将状态视为
Delivered
有趣的是,它在设备关闭的情况下仍然可以做到这一点。
假设接收器的设备已关闭。然后发生以下情况。
- 发件人发送消息。
- 发件人将状态视为
Sent(对服务器) - 接收器打开手机(但应用未在后台运行)
- 接收方在设备上收到推送通知(但未打开)
- 发件人将状态视为
Delivered
GCM有投递状态,通过APNS我们可以在后台运行应用时查看投递状态。
由于APNS没有投递状态反馈服务,它怎么知道对方什么时候收到了消息,即使应用程序没有在后台运行?
【问题讨论】:
-
你找到什么机制了吗?
标签: ios push-notification xmpp apple-push-notifications