Как заставить приложение Flutter прослушивать входящие звонки с помощью WebRT C и Web Socket для сигнализации - PullRequest
0 голосов
/ 03 августа 2020

искал ответ несколько дней, но безуспешно, поэтому я думаю, мне лучше спросить ТАК. Вот мой сценарий: я пытаюсь создать приложение для видеозвонков Flutter WebRT C, похожее на WhatsApp или Viber. Я использую простой веб-сокет для сигнализации, так что я могу отображать имя вызывающего абонента при входящем вызове с другого конца и зависит от действий вызываемого абонента, таких как Принять и Отклонить вызов, который они могут либо задействовать, либо просто повесить. Пока все работает хорошо. Однако проблема, с которой я сталкиваюсь, заключается в том, что одна из сторон не использует приложение, другая сторона не может позвонить, потому что не может отправить сигнал. Я думаю, что когда приложение не работает, оно не подключается к веб-сокету. Как я могу заставить приложение продолжать эффективно прослушивать события сигнала, даже если оно не запущено? Спасибо

1 Ответ

0 голосов
/ 03 августа 2020

Вам нужно что-то, что уведомляет приложение о входящих вызовах / данных, даже когда приложение не запущено.

Я рекомендую использовать службу уведомлений Firebase. Хотя для этой задачи также можно использовать Pushy или Pusher Beam.

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

...