2016-08-19 41 views
0

出于某种原因,我的应用程序在拨打disconnectAll()后仍然接收来电,并将设备设置为不可用。如何从Twilio中断开/注销设备?

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

回答

0

从文档看来,它似乎有一种方法disconnectAll,它将自己从所有连接断开,尽管android有一个干净的功能release

文档:

- (无效)disconnectAll

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

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

+0

这也是我的第一个猜测。但是由于缺少destroy()或release(),它无法按预期工作。它实际上在javascript sdk中似乎只表现了相同名称的方法:**文档:**'.disconnectAll() 终止活动连接。这将触发断开事件处理程序。它不会阻止新的传入连接。我通过在调用disconnectAll()之前和之后打印设备功能来测试此功能。没有改变。此外,该设备仍然可以拨打和接听电话。 – WhiskeyFries

+0

您必须联系twilio支持成员并询问您的问题。 – NightFury

0

Twilio开发者传道这里。

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

我不完全确定你是怎么摧毁这个对象的(虽然我现在还在学习iOS开发)。