iOS 13中的CallKit:如何延迟振铃?

时间:2019-10-24 10:46:51

标签: ios13 pjsip callkit

我的VoIP应用程序使用PJSIP。来电情况是:

  1. 接收“唤醒”推送通知-这开始注册Sip用户,并且需要一些时间
  2. 注册SIP用户后,星号正尝试将呼叫路由至该应用-此时,电话应开始响铃

在iOS 13中,有一个必要条件,必须立即在didReceiveIncomingPushWithPayload中通知CallKit有关传入呼叫的​​信息-这会开始响铃。我不想要这个。我想在库收到来电的SIP信号时开始响铃。但是在推送通知和振铃之间有SIP注册过程。

最佳做法是什么?解决方案是什么?

1 个答案:

答案 0 :(得分:0)

针对此特定问题,没有真正的解决方案,正如user8127814在评论中所说,只有缓解措施。

在Apple论坛中,您可以找到Apple工程师的详细说明,说明如何处理此问题以及由iOS 13 VoIP Push限制引起的所有其他问题。这是链接:https://forums.developer.apple.com/thread/117939