FCM имеет два типа сообщений
- Уведомления
- Сообщения с данными
Поведение для этого типа сообщений различно для iOS и Android.
Сообщения с данными могут быть получены в фоновом режиме в Android, когда приложение даже убито, но не может быть с помощью iOS.
Уведомительные сообщения отображаются в заголовке в iOS, но в Android автоматически выводятся в трей, даже если приоритет высокий.
Мы можем создавать настраиваемые хедс-ап уведомления в Android из сообщения данных, но не можем делать это в iOS (когда приложение убивают).
У меня вопрос, как добиться согласованности между этими двумя разными платформами?
Как отображать хедз-ап уведомления для Android и iOS, используя только уведомления, или, если возможно, как получать сообщения данных в iOS, когда приложение убито, и показывать пользовательские уведомления?
Реализация двух разных подходов уродлива. Что такое универсальное решение, которое работает на обеих платформах без проблем?