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