我的应用程序没有任何VoIP功能,比如音频/视频通话。如果我使用VoIP通知,苹果会拒绝我的申请吗?使用这个有这样的限制吗?
我需要VoIP通知,因为它是保证应用程序将在后台启动,即使用户杀死了应用程序。
发布于 2019-10-12 05:03:25
请注意,苹果在iOS 13中引入了一个限制。该应用不会被拒绝,但如果它收到VoIP通知,并且没有向CallKit报告呼叫,则会崩溃并可能会停止接收通知。看看下面的thread,其中一位苹果员工回复了
在iOS 13.0和更高版本上,传入的IP语音呼叫必须使用CallKit框架在收到呼叫时和didReceiceIncomingPush()方法完成执行之前进行报告,否则系统将终止您的应用程序。
反复未能报告来电可能会阻止您的应用程序接收更多来电通知。
基本上,您不能再对非VoIP消息使用VoIP推送,而需要对这些消息使用常规推送通知。
这是在全球应用程序开发中心的“应用程序后台执行进展”https://developer.apple.com/videos/play/wwdc2019/707/会议上宣布的
发布于 2019-07-09 16:28:56
可以使用pushkit框架(使用voip证书)向我们的设备发送voip通知,就像我们目前使用Apns (常规通知)一样,我的意思是,对于使用pushkit框架和只发送通知而不使用voip呼叫,有一些规则或限制
https://stackoverflow.com/questions/56948306
复制相似问题