android - 从 Firebase 向 Android 和 iOS 发送推送通知

标签 android ios firebase apple-push-notifications firebase-cloud-messaging

我正在尝试向 android 和 ios 发送推送通知。在 Android 上,推送通知由 处理数据 在 iOS 上时 通知 中需要有效载荷 显示通知。

但是如果添加了通知部分并且用户订阅了两个设备上的 channel 。在 Android 上,它显示由有效负载的通知部分创建的 2 条消息。

从 firebase 发送有效负载的任何特定方式。这样它就可以在两个设备上运行。

提前致谢

最佳答案

正如 Frank 所说,Firebase 确实支持向 iOS 和 Android 发送消息。

如果您发送带有数据负载(因此通知和数据)的通知消息,Android 客户端将 要么 如果应用程序在后台,则根据通知负载显示自动生成的通知传递给 onMessageReceived 回调,如果您希望应用程序在前台,您可以选择根据数据和/或通知有效负载生成通知。不会生成两个通知。

关于android - 从 Firebase 向 Android 和 iOS 发送推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38897773/

相关文章:

android - Flutter 中不显示状态栏

firebase - Firebase 的云函数 : How to read/write to database as an existing user?

firebase - Flutter firebase sendSignInLinkToEmail 不发送电子邮件并报告任何错误 iOS

android - 带有导航组件的 Fragment 中的 BottomNavigation

android - ItemTouchHelper : Limit swipe width of ItemTouchHelper. RecyclerView 上的 SimpleCallBack

android - Crosswalk 与 cordova 集成

jquery - iPad 网络应用程序 : Prevent input focus AFTER ajax call

objective-c - 如何创建纵向和横向布局的 UIView

firebase - 图像未显示在 Firebase 托管网站上

android - ArrayList 未在 AsyncTask 中填充