延迟在iOS上接收推送通知

时间:2018-06-15 20:12:48

标签: ios push-notification delay remote-notifications

我们正在iOS上使用第三方云服务进行远程推送通知。这些远程推送通知的传递非常不一致。有时它是马上的,有时会有很大的延迟(或失败)。

但我们已经验证了邮件是在正确的时间从第三方服务器发送的(根据服务器日志)。

我浏览了Apple文档,他们提到了一些有关远程通知传送的重要说明。

  

后台更新通知并不意味着让您的应用程序在后台保持清醒状态,而不是快速刷新操作,也不是高优先级更新。 APN将后台更新通知视为低优先级,如果总数过多,可能会完全限制其交付。实际限制是动态的,可以根据条件进行更改,但尝试不要每小时发送多个通知。

     

APN向非运行应用程序提供远程通知的能力要求应用程序至少启动一次。

     

在iOS设备上,如果用户使用应用多任务UI强制退出您的应用,则该应用在用户重新启动之前不会收到远程通知。

来源:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH10-SW1

https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW3

我的Push实现提供了应用程序发送到服务器的一些数据,以获取更多详细信息。根据这些说明,我们应该如何实施推送通知以改善交付?

请指教。提前谢谢!

0 个答案:

没有答案