iOS版。将推送发送到脱机设备

时间:2016-10-09 18:54:16

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

我想向应用用户发送推送通知。在线用户会立即收到,对吗?但离线的用户呢?他们上线后会收到通知吗?

您能告诉我更多关于推送通知的信息吗?

信使是否使用推送发送有关新邮件的通知?

2 个答案:

答案 0 :(得分:0)

离线时无法使用。

检查:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html

  

Apple推送通知服务包括执行存储转发功能的默认服务质量(QoS)组件。如果APN尝试发送通知但设备处于脱机状态,则QoS会存储通知。它在设备上每个应用程序仅保留一个通知:从该应用程序的提供程序收到的最后一个通知。当离线设备稍后重新连接时,QoS将存储的通知转发给设备。 QoS会在删除之前保留有限时间段内的通知。

     

如果设备长时间处于脱机状态,则会丢弃为其存储的所有通知;当设备重新联机时,不会显示任何通知。

答案 1 :(得分:0)

基本上Apple会在设备重新上线时(在合理的时间范围内)尝试发送通知。

  

Apple推送通知服务包括执行存储转发功能的默认服务质量(QoS)组件。如果APN尝试发送通知但目标设备处于脱机状态,则APN会将通知存储一段有限的时间,并在设备可用时将其传送到设备。

来自https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW9