【问题标题】:Update Twilio capability token in background在后台更新 Twilio 功能令牌
【发布时间】:2015-08-10 14:50:10
【问题描述】:

我正在使用 Twilio iOS SDK 为 iOS 开发一个 VoIP 应用程序。

应用程序应该始终在线,它应该始终能够接收来电。 IE。它应该能够在后台运行几天或几周。

但 Twilio 能力令牌的最长有效期为 24 小时。因此,应用程序必须定期更新功能令牌。 是否有可靠的方法在后台更新令牌?

我找到的唯一解决方案是在 TCDeviceDelegate 的方法 device:didStopListeningForIncomingConnections: 中更新令牌。

但是这个解决方案是不可靠的:如果更新令牌失败,没有办法重试更新。

【问题讨论】:

    标签: ios iphone twilio


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    您是否可以选择不手动更新功能令牌,而是收听来自 TCDevice 的回调?它的回调之一称为TCDeviceIncomingStateOffline,根据文档:

    TCDevice 可能会进入TCDeviceIncomingStateOffline 状态,因为 功能已过期。在这些情况下,这些功能将 需要更新。如果设备当前正在监听传入 连接,它将重新启动侦听过程(如果允许)使用 这些更新的功能。

    因此,如果您要在 TCDevice 中监听它变为离线的更改,您可以轻松地刷新令牌。监听过程将仅在功能更新时开始。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      相关资源
      最近更新 更多