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

问题描述 投票:0回答:1

在遵循quickstart demo之后,对于iOS的TwilioVoice,我不清楚两件事。

  • 首先,我希望我的应用只能接听电话,而不能打一些电话。所以我想知道,我真的需要打电话给TwilioVoice.register(accessToken)吗?还是带有CallKit的东西就足够了?
  • 我的另一个问题是关于访问令牌。在快速入门演示中,每次用户输入ViewController都会获取访问令牌,但是由于我只希望能够接听电话,因此我想只在AppDelegate中获取访问令牌,但是我想知道是否我会遇到令牌生命周期的问题吗?

谢谢您的帮助,

ios twilio voip
1个回答
0
投票
  1. 是,您仍然需要注册设备。当用户A呼叫用户B时,Twilio需要注册用户B的设备,以便他们知道将VoIP推送通知发送到的位置。 CallKit管理本地设备上的通话状态,但不提供通话的网络端。 Twilio提供了呼叫的网络端。
  2. 您是正确的。在我们的应用程序中,我们会在每次调用application(_:didRegisterForRemoteNotificationsWithDeviceToken)时进行注册,因为这是为您的应用程序提供您需要传递给Twilio的设备令牌的方法。

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

© www.soinside.com 2019 - 2024. All rights reserved.