出于某种原因,我的应用程序在拨打disconnectAll()
后仍然接收来电,并将设备设置为不可用。如何从Twilio中断开/注销设备?
什么是建议从Twilio注销设备的方法?它看起来像JavaScript sdk有destroy()
,但什么是iOS相当于此?
出于某种原因,我的应用程序在拨打disconnectAll()
后仍然接收来电,并将设备设置为不可用。如何从Twilio中断开/注销设备?
什么是建议从Twilio注销设备的方法?它看起来像JavaScript sdk有destroy()
,但什么是iOS相当于此?
从文档看来,它似乎有一种方法disconnectAll,它将自己从所有连接断开,尽管android有一个干净的功能release。
文档:
- (无效)disconnectAll
断开与所述接收器相关联的所有当前连接。
这是一个便捷程序,可断开所有当前传入连接和传出连接。
Twilio开发者传道这里。
您可以call unlisten
on a TCDevice
object这将停止它监听传入的连接。
我不完全确定你是怎么摧毁这个对象的(虽然我现在还在学习iOS开发)。
这也是我的第一个猜测。但是由于缺少destroy()或release(),它无法按预期工作。它实际上在javascript sdk中似乎只表现了相同名称的方法:**文档:**'.disconnectAll() 终止活动连接。这将触发断开事件处理程序。它不会阻止新的传入连接。我通过在调用disconnectAll()之前和之后打印设备功能来测试此功能。没有改变。此外,该设备仍然可以拨打和接听电话。 – WhiskeyFries
您必须联系twilio支持成员并询问您的问题。 – NightFury