Я пытаюсь реализовать функцию видеовызова в приложении реакции на родную.Я использовал React родной twilio видео webrtc .Я реализовал то же самое и получил это работает.
Я точно не знаю поток видео звонков в мобильных приложениях.Поток, который я использую для видеовызовов, выглядит следующим образом:
- Пользователь 1 нажимает, чтобы позвонить Пользователю 2
- Ваше приложение генерирует уникальное имя для комнаты.Возможно сочетание двух идентификаторов пользователя.
- Пользователь 1 подключается к комнате с сгенерированным уникальным именем
- Используя FCM, отправьте сообщение с высоким приоритетом с уникальным именем комнаты и токен пользователю 2
- Пользователь 2 получает уведомление и отображает пользовательский интерфейс вызова (даже когда приложение закрыто и телефон заблокирован)
- Пользователь 2 принимает и подключается к той же комнате
Теперь я застрял в пункте 5. Я отправляю уведомление FCM (которое отображается в трее (редактировать: теперь с помощью voip notif ) для user2 и теперь мне нужно показать пользовательский интерфейс звонка на мобильном телефоне пользователя 2. Даже если приложение убито и телефон заблокирован. Как мне этого добиться?
Я думаю, есть пакет под названием response-native-callkit , который я должен использовать вместе с PushKit для того же. Но проблема с потоком Android. PushKit и CallKit не поддерживаются в Android. Поэтому, когда приложениев убитом состоянии появляется уведомлениенужно захватить контроль и отображение звонящего пользовательского интерфейса и разбудить экран, если телефон заблокирован и приложение убито.
Некоторые путаницы
Существует ли какой-либо специальный тип нажатияуведомление, которое не отображается в трее? (редактировать: сообщения с данными и VOIP-уведомление, я думаю)
Есть ли какой-либо другой пакет, кроме act-native-callkit (для отображения пользовательского интерфейса вызова), который можно использоватьдля андроида и ios?