需要帮助了解 TwilioVoice iOS 访问令牌和 VoIP 推送注册

Need help to understand TwilioVoice iOS access token and VoIP push registration

在遵循 quickstart demo.

之后,关于 iOS 的 TwilioVoice,有两件事我不清楚

感谢您的帮助,

  1. 是的,您仍然需要注册您的设备。当用户 A 呼叫用户 B 时,Twilio 需要注册用户 B 的设备,以便他们知道将 VoIP 推送通知发送到何处。 CallKit 管理本地设备上的呼叫状态,它不提供呼叫的网络端。 Twilio 提供调用的网络端。
  2. 你说得对。在我们的应用程序中,我们会在任何时候调用 application(_:didRegisterForRemoteNotificationsWithDeviceToken) 进行注册,因为这是为您的应用程序提供您需要传递给 Twilio 的设备令牌的方法。

我警告不要将 Twilio 的示例项目作为一个好的示例项目。当我构建我们的实现时,我不得不重做他们在示例中所做的大部分工作。为了与 CallKit 完美集成,需要完成更多的状态管理。