【发布时间】:2015-09-24 11:46:47
【问题描述】:
我正在开发一个在 ios9 下需要可靠推送消息(如任何 voip)的应用程序。 这里说,对于 IOS8+,应该使用 apns (registerForRemoteNotifications):
在优化 VOIP Apps 文档中,Pushkit 是首选:
有人知道吗? 还是他们在后台运行相同的代码?
【问题讨论】:
标签: ios optimization sdk apple-push-notifications voip
我正在开发一个在 ios9 下需要可靠推送消息(如任何 voip)的应用程序。 这里说,对于 IOS8+,应该使用 apns (registerForRemoteNotifications):
在优化 VOIP Apps 文档中,Pushkit 是首选:
有人知道吗? 还是他们在后台运行相同的代码?
【问题讨论】:
标签: ios optimization sdk apple-push-notifications voip
来自documentation for VoIP Push Notifications:
- 仅当 VoIP 推送发生时设备才会被唤醒,从而节省能源。
- 与标准推送通知不同,用户必须先响应 您的应用程序可以执行操作,VoIP 推送直接进入您的应用程序 进行处理。
- VoIP 推送被视为高优先级通知 并立即交付。
- VoIP 推送可以包含更多数据 比标准推送通知提供的内容。
- 您的应用是 如果在 VoIP 推送时未运行,则自动重新启动 收到了。
- 您的应用程序有运行时间来处理推送,即使您的 应用正在后台运行。
在我看来,VoIP 推送通知相对于常规通知的最大优势在于,如果应用程序被强制关闭,它会重新启动。
一般来说,如果您不想将推送通知用于 VoIP 功能,例如要通知来电,请使用 PushKit。它是为此目的而开发的。对于所有其他情况,请使用常规推送通知。如果您将 PushKit 用于没有 VoIP 功能的应用程序,您的应用程序将不会通过审核。
【讨论】: