小编Dan*_*ari的帖子

原因:“杀死应用程序是因为它在收到 PushKit VoIP 推送回调后从未向系统发送来电。”

我正在寻找解决方案,但尚未找到任何解决方案。我的应用程序仅接收 VoIP 推送,在 iOS 13 之后,当应用程序处于后台模式时,我无法再接收推送。我查看了其他问题,但无法通过提出的解决方案解决我的问题。有人可以帮助我吗?

在 iOS 13.0 及更高版本上,必须在收到传入 IP 语音呼叫时以及在 didReceiceIncomingPush() 方法完成执行之前使用 CallKit 框架进行报告,否则系统将终止您的应用程序。

多次未能报告来电可能会导致您的应用无法接收更多来电通知。

基本上,您不能再使用 VoIP 推送来发送非 VoIP 消息,并且需要对这些消息使用常规推送通知。

我读了这个公告,但在我的应用程序中,对于特定类型的推送 VoIP,我无法使用函数reportNewIncomingCall(),因为它需要如下参数:uuid、handle、hasVideo ecc。并且这些参数不存在于有效负载中。

voip ios swift pushkit callkit

5
推荐指数
1
解决办法
6468
查看次数

标签 统计

callkit ×1

ios ×1

pushkit ×1

swift ×1

voip ×1