В Backgrond предложение WebRTC не работает в iOS

В WebRTC я предлагаю предложение, когда приложение открыто и работает нормально, а когда оно переходит в фоновый режим или телефон разблокирован, предложение не действует. Как можно отправить предложение. Может ли кто-нибудь мне помочь.

1 ответ

У вас есть несколько способов реализовать это

1) объявите свое приложение какVOIP. Приложению этого типа разрешено иметь один сигнальный сокет, работающий даже в фоновом режиме; ты должен использоватьsetKeepAliveTimeout:handler:, чтобы ваше соединение с сокетом оставалось активным. Как только новые данные будут готовы к чтению в этом сокете, ваше приложение будет пробуждено, и вы сможете отправить локальное уведомление, чтобы сообщить пользователю о входящем звонке. Но этот подход устарел и не бережёт батарею.

2) Простой способ - вы можете просто использовать push-уведомления voip.

Другие вопросы по тегам