我们正在iOS上使用第三方云服务进行远程推送通知。这些远程推送通知的传递非常不一致。有时它是马上的,有时会有很大的延迟(或失败)。
但我们已经验证了邮件是在正确的时间从第三方服务器发送的(根据服务器日志)。
我浏览了Apple文档,他们提到了一些有关远程通知传送的重要说明。
后台更新通知并不意味着让您的应用程序在后台保持清醒状态,而不是快速刷新操作,也不是高优先级更新。 APN将后台更新通知视为低优先级,如果总数过多,可能会完全限制其交付。实际限制是动态的,可以根据条件进行更改,但尝试不要每小时发送多个通知。
APN向非运行应用程序提供远程通知的能力要求应用程序至少启动一次。
在iOS设备上,如果用户使用应用多任务UI强制退出您的应用,则该应用在用户重新启动之前不会收到远程通知。
我的Push实现提供了应用程序发送到服务器的一些数据,以获取更多详细信息。根据这些说明,我们应该如何实施推送通知以改善交付?
请指教。提前谢谢!