FCM создает проблему уведомления на следующих устройствах,
Решение:
По какой-то причине iPhone X требует, чтобы полезная нагрузка содержала «уведомление: {« title »:« xxx »,« body »:« xxx »}», что не имеет смысла, поскольку iPhone 6 и iPhone 6 plus могут получать push-уведомление без этой полезной нагрузки ... Проблема теперь в том, что добавление «уведомления» к полезной нагрузке заставит iOS отображать уведомление на панели задач сразу же после его получения, что превосходит цель «тихого» уведомления, которое я хочу доставить.
Вот предыдущая полезная нагрузка, которая не работает на iPhone X, но работает на iPhone 6 и iPhone 6 плюс (FCM заботится о добавлении тега доступного содержимого):
{"message": {"token" : "eANw_OLOKXc:APA.....XsMg", "data" : {"content" : "2546|N|495....arg|BATTERY|||||"}}}
А вот тот, который работает с iPhone X и устанавливает высокий приоритет в бэкэнде.
{"message": {"token" : "eANw_OLOKXc:APA.....XsMg", "notification":{"title":"xxx","body":"xxx"},"data" : {"content" : "2546|N|495....arg|BATTERY|||||"}}}