didReceiveRemoteNotification не вызывается, когда приложение убито - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть приложение, реализованное с помощью fcm. Я могу получать push-уведомления во всех случаях, это хорошо работает. Но didReceiveRemoteNotification не является вызовом, если приложение завершено / уничтожено пользователем. если приложение находится в фоновом режиме или на земле, оно вызывает. Приложение прекращено Уведомление идет, но didReceiveRemoteNotification:fetchCompletionHandler не звонил.

Мой вопрос заключается в том, что приложение-метод триггера завершает работу и получает уведомление о пожарной базе. Я использовал Swift 4.2 и Xcode 10.0. Я включаю фоновые режимы - Удаленные уведомления от возможностей.

С помощью Firebase я отправляю этот JSON:

{ 
 "to": "/topics/group1", 
 "priority" : "high",
 "content-available": true,
 "notification" : {
 "body" : "Yes you recevied !",
 "sound": "default",
 "title" : "Notification"
 },
 "data": {
"type" : "IOS"
    }
}

1 Ответ

0 голосов
/ 05 ноября 2018

Из Apple Docs :

Однако система не запускает ваше приложение автоматически, если пользователь принудительно завершил его. В этой ситуации пользователь должен перезапустить ваше приложение или перезапустить устройство, прежде чем система попытается снова автоматически запустить ваше приложение.

Вы действительно можете обойти это, включив фоновый режим VoIP, но это уменьшит ваши шансы пройти рецензирование в магазине приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...