我正在iOS应用程序中实现VoIP呼叫功能。在以下方法中,我立即使用CallKit报告来电:
func pushRegistry(_注册表:PKPushRegistry,didReceiveIncomingPushWith负载:PKPushPayload,类型:PKPushType,完成:@escaping()-> Void)
当应用程序处于前台或后台时,将触发此方法,并且可以完美地报告调用。但是,在终止应用程序时,根本不会调用此方法。
如果在方案中添加了“启动:等待可执行程序启动”选项,则从XCode运行该应用程序,我可以看到,当VoIP推送到达时,某些东西会运行,但不是该方法。相反,几秒钟后,我在控制台中收到以下消息:来自调试器的消息:由于信号9而终止
非常感谢任何帮助/想法/投入。