Достижение согласованности между приложениями для Android и iOS при использовании FCM для push-уведомлений - PullRequest
0 голосов
/ 24 апреля 2019

FCM имеет два типа сообщений

  • Уведомления
  • Сообщения с данными

Поведение для этого типа сообщений различно для iOS и Android.

Сообщения с данными могут быть получены в фоновом режиме в Android, когда приложение даже убито, но не может быть с помощью iOS.

Уведомительные сообщения отображаются в заголовке в iOS, но в Android автоматически выводятся в трей, даже если приоритет высокий.

Мы можем создавать настраиваемые хедс-ап уведомления в Android из сообщения данных, но не можем делать это в iOS (когда приложение убивают).

У меня вопрос, как добиться согласованности между этими двумя разными платформами?

Как отображать хедз-ап уведомления для Android и iOS, используя только уведомления, или, если возможно, как получать сообщения данных в iOS, когда приложение убито, и показывать пользовательские уведомления?

Реализация двух разных подходов уродлива. Что такое универсальное решение, которое работает на обеих платформах без проблем?

...