【问题标题】:iOS 13 VoIP push notification - didReceiveIncomingPushWith not getting called when the application is terminatediOS 13 VoIP 推送通知 - 应用程序终止时没有调用 didReceiveIncomingPushWith
【发布时间】:2020-09-12 03:53:18
【问题描述】:

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

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void)

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

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

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

【问题讨论】:

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


    【解决方案1】:

    附加信息:这是我所拥有的“背景模式”。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-25
        • 1970-01-01
        • 1970-01-01
        • 2021-06-06
        相关资源
        最近更新 更多