iOS 13 VoIP推送通知-终止应用程序时未调用didReceiveIncomingPushWith

时间:2020-05-25 13:38:41

标签: ios swift apple-push-notifications voip callkit

我正在iOS应用程序中实现VoIP呼叫功能。在以下方法中,我立即使用CallKit报告来电:

func pushRegistry(_注册表:PKPushRegistry,didReceiveIncomingPushWith负载:PKPushPayload,类型:PKPushType,完成:@escaping()-> Void)

当应用程序处于前台或后台时,将触发此方法,并且可以完美地报告调用。但是,在终止应用程序时,根本不会调用此方法。

如果在方案中添加了“启动:等待可执行程序启动”选项,则从XCode运行该应用程序,我可以看到,当VoIP推送到达时,某些东西会运行,但不是该方法。相反,几秒钟后,我在控制台中收到以下消息:来自调试器的消息:由于信号9而终止

非常感谢任何帮助/想法/投入。

2 个答案:

答案 0 :(得分:1)

其他信息:这是我对“背景模式”的了解。

enter image description here

答案 1 :(得分:0)

您需要在后台模式下检查后台处理