【发布时间】:2020-06-15 09:44:13
【问题描述】:
我正在使用 FCM 云消息传递框架为 Android 和 ios 发送和接收推送消息。要从我的服务器发送消息,我调用 FCM v1 API。我在我的本机应用程序(基于反应本机)中使用 FCM SDK 应用程序来生成设备注册令牌等。 我正在尝试找到在设备系统托盘中分组显示推送消息的方式,例如在 Whatsapp 上,即包含特定唯一 ID 的消息应分组在一个类别下,例如显示在一个组下的特定股票代码的所有消息等。 在寻找可能的解决方案时,我遇到了各种链接,例如:
Group fcm notifications like whatsapp but allowing multiple group notifications
但这些都没有帮助。例如,当收到具有相同值的新消息时,发送“标签”字段会替换先前的消息。此外,当应用程序关闭时,本机应用程序的任何消息处理功能都不会在设备上执行,所以我相信这应该纯粹是服务器端功能。在 FCM 文档页面上没有对消息分组的引用。
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages
关于如何实现这一点的任何建议?
【问题讨论】:
-
尝试在 android 中向单个设备发送 4 个或更多推送通知。它分组吗?
-
您指的是应用级别的分组,所有应用特定的消息都会自动分组?这已经发生了。我需要根据唯一值对消息进行分组。
-
@NKM 你找到解决方案了吗?
-
不,分组仅适用于 ios,不适用于 Android。 React Native 中没有什么可以在这里提供帮助,至少在我尝试的时候没有。对于 ios 分组,它是在推送消息中使用线程 ID 的服务器端机制。
标签: react-native firebase-cloud-messaging react-native-fcm