Уведомить о видеозвонке

Я создаю приложение для видеочата на React-Native, я успешно реализовал функцию видеочата. Теперь мне нужен механизм для отправки пользователю уведомления о присоединении к видеозвонку. Я читал stackoverflow, а также много гуглил, все ответы предлагают использовать Callkeep.

Но Callkeep требует, чтобы я использовал разрешение учетной записи для телефонных звонков для использования модуля. Мне нужно, чтобы уведомление обрабатывалось, как в Instagram, с простым уведомлением о том, что пользователь A звонит вам только с отказом и кнопкой ответа.


person Anwer Solangi    schedule 12.05.2021    source источник


Ответы (1)


Вы можете использовать Firebase Cloud Messaging или аналогичный сервис для отправки и получения уведомлений о ваших звонках. . Вы можете отправить имя канала в качестве полезной нагрузки, чтобы принять уведомление и присоединиться к вызову.

person Ekaansh Arora    schedule 17.05.2021
comment
Я уже использую FCM для отправки и получения уведомлений, и я успешно реализовал часть отправки и получения, даже если приложение находится в убитом / фоновом состоянии, но сбивает с толку только то, что уведомление вибрирует один раз, а не 30-40. секунд ?? как сделать так, чтобы уведомление работало как уведомление, например, из видеозвонка в инстаграм - person Anwer Solangi; 17.05.2021
comment
Насколько я понимаю, есть стандартные уведомления с использованием FCM, способ их обработки зависит от вашего устройства (в вашем случае - однократная вибрация). Если вы хотите сделать настраиваемое уведомление, вам нужно будет вызвать свое приложение в уведомлении, что позволяет вам сделать callkeep. Или наличие фоновой службы, прослушивающей уведомление, которое запускает функцию приложения для звонка на телефон в течение 30 секунд. - person Ekaansh Arora; 18.05.2021