【问题标题】:How to disconnect/unregister a device from Twilio?如何从 Twilio 断开/注销设备?
【发布时间】:2023-04-07 22:36:02
【问题描述】:

由于某种原因,在我拨打 disconnectAll() 并将设备设置为 nill 后,我的应用程序仍在接收来电。

从 Twilio 注销设备的推荐方法是什么?看起来 JavaScript sdk 有 destroy(),但 iOS 相当于什么?

【问题讨论】:

    标签: ios twilio


    【解决方案1】:

    从文档中,看起来有一个方法 disconnectAll 可以断开自己与所有连接的连接,尽管 android 有一个干净的函数 release

    文档:

    -(void)disconnectAll

    断开与接收器关联的所有当前连接。

    这是一个方便的例程,可断开所有当前传入和 传出连接。

    【讨论】:

    • 这也是我的第一个猜测。但由于缺少 destroy() 或 release(),它不能按预期工作。它实际上似乎只是在 javascript sdk 中使用相同名称的方法:Documentation: .disconnectAll() Terminates the active connection. This will trigger the disconnect event handler. It will not prevent new incoming connections 我通过在调用 disconnectAll() 之前和之后打印设备功能来测试它;没有改变。此外,该设备仍然可以拨打和接听电话。
    • 您必须联系 twilio 支持成员并询问您的问题。
    【解决方案2】:

    这里是 Twilio 开发者宣传员。

    您可以call unlisten on a TCDevice object 停止监听传入连接。

    不过,我不完全确定您实际上是如何销毁该对象的(我现在还在自己学习 iOS 开发)。

    【讨论】:

      猜你喜欢
      • 2022-07-20
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2022-10-09
      • 1970-01-01
      • 2021-08-12
      • 2023-03-23
      • 1970-01-01
      相关资源
      最近更新 更多