需要帮助了解 TwilioVoice iOS 访问令牌和 VoIP 推送注册
Need help to understand TwilioVoice iOS access token and VoIP push registration
在遵循 quickstart demo.
之后,关于 iOS 的 TwilioVoice,有两件事我不清楚
- 首先,我希望我的应用程序只能接听 phone 电话,而不能拨打电话。所以我想知道,我真的需要打电话给
TwilioVoice.register(accessToken)
吗?或者带有 CallKit
的东西就足够了吗?
- 我的另一个问题是关于访问令牌的。在快速入门演示中,每次用户输入
ViewController
时都会获取访问令牌,但由于我只想能够接收 phone 调用,因此我考虑仅在 AppDelegate
,但我想知道令牌生命周期是否会有问题?
感谢您的帮助,
- 是的,您仍然需要注册您的设备。当用户 A 呼叫用户 B 时,Twilio 需要注册用户 B 的设备,以便他们知道将 VoIP 推送通知发送到何处。 CallKit 管理本地设备上的呼叫状态,它不提供呼叫的网络端。 Twilio 提供调用的网络端。
- 你说得对。在我们的应用程序中,我们会在任何时候调用
application(_:didRegisterForRemoteNotificationsWithDeviceToken)
进行注册,因为这是为您的应用程序提供您需要传递给 Twilio 的设备令牌的方法。
我警告不要将 Twilio 的示例项目作为一个好的示例项目。当我构建我们的实现时,我不得不重做他们在示例中所做的大部分工作。为了与 CallKit 完美集成,需要完成更多的状态管理。
在遵循 quickstart demo.
之后,关于 iOS 的 TwilioVoice,有两件事我不清楚- 首先,我希望我的应用程序只能接听 phone 电话,而不能拨打电话。所以我想知道,我真的需要打电话给
TwilioVoice.register(accessToken)
吗?或者带有CallKit
的东西就足够了吗? - 我的另一个问题是关于访问令牌的。在快速入门演示中,每次用户输入
ViewController
时都会获取访问令牌,但由于我只想能够接收 phone 调用,因此我考虑仅在AppDelegate
,但我想知道令牌生命周期是否会有问题?
感谢您的帮助,
- 是的,您仍然需要注册您的设备。当用户 A 呼叫用户 B 时,Twilio 需要注册用户 B 的设备,以便他们知道将 VoIP 推送通知发送到何处。 CallKit 管理本地设备上的呼叫状态,它不提供呼叫的网络端。 Twilio 提供调用的网络端。
- 你说得对。在我们的应用程序中,我们会在任何时候调用
application(_:didRegisterForRemoteNotificationsWithDeviceToken)
进行注册,因为这是为您的应用程序提供您需要传递给 Twilio 的设备令牌的方法。
我警告不要将 Twilio 的示例项目作为一个好的示例项目。当我构建我们的实现时,我不得不重做他们在示例中所做的大部分工作。为了与 CallKit 完美集成,需要完成更多的状态管理。