Как узнать, что сообщение данных было получено, когда приложение было в фоновом режиме? - PullRequest
0 голосов
/ 05 июня 2018

Когда приложение находится в background и получает сообщение с данными, доставка сообщения с данными задерживается, и приложение получит это сообщение, когда оно станет foreground через messagingDidReceiveMessage.Когда приложение находится на переднем плане, оно получит сообщение с данными непосредственно на messagingDidReceiveMessage

Моя проблема: как узнать в messagingDidReceiveMessage, что сообщение с данными было получено, когда приложение находилось в фоновом режиме и ожидало приложениявыйти на передний план?

1 Ответ

0 голосов
/ 06 июня 2018

messagingDidReceiveMessage используется для получения сообщений, которые обходят APN и отправляются непосредственно в ваше приложение из FCM.Это доступно только в том случае, если между приложением и FCM открыто соединение, оно доступно только в том случае, если приложение находится на переднем плане.

Чтобы получать сообщения с данными, когда приложение находится в фоновом режиме, необходимо использовать APN.обратные вызовы.Вы все еще можете отправлять сообщения данных через FCM, когда ваше приложение находится в фоновом режиме, но вы не можете использовать обратный вызов messagingDidReceiveMessage в этом случае.

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