Как получить уведомление о входящем звонке, когда приложение закрыто из фона

Я работаю над приложением VoIP. Я использовал PushKit в своем приложении для получения уведомлений. Когда мое приложение находится в фоновом режиме, любой входящий вызов уведомляет приложение, и пользователь может легко принять вызов.

Теперь моя проблема заключается в том, что когда я завершаю приложение из фона, нет уведомления о входящем звонке, которое PushKit не работает, когда приложение завершается из фона. Я узнал, что PushKit не работает, когда приложение закрывается в фоновом режиме. это правильно? Если да, то как я могу выполнять работу, когда приложение завершается из фона, а входящий вызов уведомляет приложение.


person sazid008    schedule 03.07.2017    source источник


Ответы (1)


Пока ваше приложение находится в остановленном режиме, вы должны сделать Pushkit полезную нагрузку, подобную этой.

$body['aps'] = array(
'content-available'=> 1,
'alert' => $message,
'sound' => 'default',
'badge' => 0,
);

На основе полезной нагрузки вы должны запланировать интерактивные локальные уведомления кнопок «Принять» и «Отклонить».

https://github.com/hasyapanchasara/PushKit_SilentPushNotification

person Hasya    schedule 03.07.2017
comment
Я реализовал входящий вызов VOIP, когда мое приложение завершено. Но когда я получаю входящий вызов в случае завершенного приложения perform action: CXEndCallAction, этот метод делегата вызывается напрямую. Предложите решение для этого. - person Parth Barot; 02.10.2020