CallKit in iOS 13:如何延迟响铃?
CallKit in iOS 13: How to delay ringing?
我的 VoIP 应用程序使用 PJSIP。来电场景为:
- 收到"Wakeup"推送通知 - 这开始注册 sip 用户并且需要一些时间
- 注册 SIP 用户后,星号正在尝试将呼叫路由到应用程序 - 此时,phone 应该开始响铃
在 iOS 13 中有一个必需的条件,即 CallKit 必须在 didReceiveIncomingPushWithPayload
中收到有关来电的通知 - 即开始响铃。我不想要这个。我想在图书馆收到来电的 SIP 信号时开始响铃。但是在推送通知和振铃之间有一个SIP注册过程。
这方面的最佳做法是什么,或者解决方案是什么?
这个特定问题没有真正的解决方案,正如 user8127814 在评论中所说,只有缓解措施。
在 Apple 论坛中,您可以找到有关如何处理此问题以及由 iOS 13 VoIP 推送限制引起的所有其他问题的详细说明(由 Apple 工程师提供)。这是 link:https://forums.developer.apple.com/thread/117939
我的 VoIP 应用程序使用 PJSIP。来电场景为:
- 收到"Wakeup"推送通知 - 这开始注册 sip 用户并且需要一些时间
- 注册 SIP 用户后,星号正在尝试将呼叫路由到应用程序 - 此时,phone 应该开始响铃
在 iOS 13 中有一个必需的条件,即 CallKit 必须在 didReceiveIncomingPushWithPayload
中收到有关来电的通知 - 即开始响铃。我不想要这个。我想在图书馆收到来电的 SIP 信号时开始响铃。但是在推送通知和振铃之间有一个SIP注册过程。
这方面的最佳做法是什么,或者解决方案是什么?
这个特定问题没有真正的解决方案,正如 user8127814 在评论中所说,只有缓解措施。
在 Apple 论坛中,您可以找到有关如何处理此问题以及由 iOS 13 VoIP 推送限制引起的所有其他问题的详细说明(由 Apple 工程师提供)。这是 link:https://forums.developer.apple.com/thread/117939