Документация Twilio, к сожалению, недостаточно ясна, чтобы ответить на мои вопросы, так что я здесь.Twilio входящие звонки, когда приложение не работает (Android и iOS)
Когда мое приложение работает на переднем плане/фоновом режиме, я могу получать входящие соединения Twilio при вызове пользователя, и я могу правильно это обработать (показать всплывающее окно в приложении или отправить локальные уведомления, если приложение на заднем фоне).
Есть ли способ реализовать входящие звонки Twilio, когда приложение не работает вообще? Я интересно, если этот сценарий возможен:
- Пользователь A: закрыть приложение - которое имеет Twilio вызовы, реализованные
- пользователя B: вызовы пользователя A от другого устройства через Twilio
- Пользователь А получает местное уведомление для входящего вызова (у меня есть соединение twilio, когда приложение завершено для приема вызова?)
- Пользователь принимает/отклоняет ответ на вызов прямо из уведомления, не открывая приложение.
Заранее спасибо.
Я считаю, что вам нужно будет статически зарегистрировать приемник вещания в манифесте или запустить службу, которая работает в фоновом режиме для прослушивания входящих вызовов. У вас есть где-то в вашем коде, что вы регистрируете широковещательный приемник? ** Отказ от ответственности: я не знаком с Twilio SDK, но так я бы сделал это в чистом Android. ** –
** EDIT: ** Здесь есть образец, где они статически регистрируют приемник GcM, который затем обрабатывает прослушиватель голосовых вызовов , –
Это звучит как способ Android. Но насколько я понял Twilio sdk, у вас должен быть экземпляр Device, который отвечает за разговоры с сервисами Twillio. и я не знаю, как я могу сохранить этот экземпляр из Сервиса и, возможно, обработать случаи истечения срока действия токена устройства. –