2015-06-05 2 views
1

Мы протестировали клиент Twilio на iPhone и Android, и он работает очень хорошо. Теперь вопрос заключается в том, следует ли постоянно поддерживать розетку в фоновом режиме или ждать, пока наш сервер отправит некоторые подсказки клиенту, который кто-то вызывает его, а затем инициализирует клиентское устройство Twilio с маркером возможностей. Первое работает, но может потреблять много энергии. Последнее может не работать, если Twilio вызывает до того, как клиент инициализирует устройство, и входящее событие не будет срабатывать.Когда самое лучшее время для инициализации устройства Twilio Client с маркером возможностей

+0

Не уверен, , но я думаю, что соединение сокета должно оставаться в живых как проблема с более поздним случаем, я думаю, что «сервер не может инициировать соединение клиент-сервер. Сервер может только слушать входящее соединение, клиент должен инициировать соединение путем привязки к серверному порту ». –

ответ

0

Твилио евангелист здесь.

Я думаю, что многое зависит от того, только вы делаете исходящие вызовы из приложения или хотите также принять входящие вызовы в приложении.

Если это первое, тогда я думаю, что его ОК, чтобы лениво создать устройство, только когда пользователь инициирует свой исходящий вызов, а затем уничтожит устройство, когда все будет завершено.

Если это последнее, тогда вам нужно будет создать токен ранее и, возможно, также подумайте, что по умолчанию токен истечет через 1 час и его необходимо будет сбрасывать.

Надеюсь, что помогает.

+0

У меня проблема, если мой токен истек через 1 час, а затем, как слушать входящий звонок приложения из twilio. Пожалуйста, помогите, если у вас есть решение. –

+0

Мы можем получить токен с помощью 'Service' –

+0

@DevinRader. Я получаю проблему, если реализую код входящего в классе Service. Он работает только несколько раз. –