Я точно не знаю поток видео звонков в мобильных приложениях. Поток, который я использую для видеовызовов, выглядит следующим образом:
- Пользователь 1 нажимает, чтобы позвонить Пользователю 2
- Ваше приложение генерирует уникальное имя для комнаты. Возможно сочетание двух идентификаторов пользователя.
- Пользователь 1 подключается к комнате с сгенерированным уникальным именем
- Используя FCM или GCM, отправьте сообщение с высоким приоритетом с уникальным именем комнаты и токен для Пользователь 2
- Пользователь 2 получает уведомление и отображает пользовательский интерфейс вызова (даже когда приложение закрыто и телефон заблокирован)
Пользователь 2 принимает и подключается к той же комнате
Теперь я застрял в пункте 5. Я отправляю уведомление FCM (которое отображается в трее (редактировать: теперь с помощью уведомления VoIP) для пользователя2, и теперь мне нужно показать пользовательский интерфейс вызова на Мобильный пользователь user2, даже если приложение убито и телефон заблокирован. Как этого добиться?