我正在开发一个需要ios9下可靠的推送消息(如任何voip)的应用程序。
它说的是,对于IOS8 +,应该使用apns(registerForRemoteNotifications):

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/index.html#//apple_ref/occ/instm/UIApplication/setKeepAliveTimeout:handler:

在“优化VOIP应用程序”文档中,首选Pushkit:

https://developer.apple.com/library/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html#//apple_ref/doc/uid/TP40015243-CH30-SW1

有人对此有任何线索吗?
还是他们在后台运行相同的代码?

最佳答案

documentation for VoIP Push Notifications:



我认为VoIP推送通知相对于常规通知的最大优势是,如果强制关闭该应用程序,则会重新启动该应用程序。

通常,如果您不想将推送通知用于VoIP功能,例如要通知来电,请使用PushKit。为此目的而开发的。对于所有其他情况,请使用常规的推送通知。如果您为没有VoIP功能的应用程序使用PushKit,则您的应用程序将不会通过审核。

关于ios - voip应用程序ios8 : is pushkit still best practice?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32760520/

10-11 15:13