2016-08-19 3 views
0

По какой-то причине мое приложение по-прежнему принимает входящие вызовы после того, как я позвонил disconnectAll() и установил устройство на нуль.Как отключить/отменить регистрацию устройства у Twilio?

Каков рекомендуемый способ отменить регистрацию устройства у Twilio? Похоже, что у sdk JavaScript есть 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-разработчик прямо сейчас).