我正在尝试向 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/