在使用FCM推送通知时实现Android和iOS应用程序之间的一致性

在使用FCM推送通知时实现Android和iOS应用程序之间的一致性,android,ios,firebase,push-notification,firebase-cloud-messaging,Android,Ios,Firebase,Push Notification,Firebase Cloud Messaging,FCM有两种类型的消息 通知消息 数据信息 对于iOS和Android,此类消息的行为是不同的 当应用程序被关闭时,安卓系统可以在后台接收数据消息,但iOS无法接收 在iOS中,通知消息显示为提示,但在Android中,即使优先级很高,也会以静默方式进入任务栏 我们可以通过数据消息在安卓系统中创建定制的提醒通知,但在iOS系统中(当应用程序被杀死时)无法实现 我的问题是如何实现这两个不同平台之间的一致性 如何仅使用通知消息显示Android和iOS的提示通知,或者如果可能,如何在应用程序被终

FCM有两种类型的消息

  • 通知消息
  • 数据信息
对于iOS和Android,此类消息的行为是不同的

当应用程序被关闭时,安卓系统可以在后台接收数据消息,但iOS无法接收

在iOS中,通知消息显示为提示,但在Android中,即使优先级很高,也会以静默方式进入任务栏

我们可以通过数据消息在安卓系统中创建定制的提醒通知,但在iOS系统中(当应用程序被杀死时)无法实现

我的问题是如何实现这两个不同平台之间的一致性

如何仅使用通知消息显示Android和iOS的提示通知,或者如果可能,如何在应用程序被终止时在iOS中接收数据消息并显示自定义通知

实现两种不同的方法在设计上是丑陋的。什么是适用于两种平台的通用解决方案