我正在使用FCM Cloud Messaging框架发送和接收Android和iOS的推送消息。为了从我的服务器发送消息,我调用FCM v1 API。我在我的原生应用程序中使用FCM SDK应用程序(基于react原生)来生成设备注册令牌等。我试图找到方法,其中的推送消息显示分组在设备系统托盘上的WhatsApp即.包含特定唯一ID的消息应当被分组在一个类别下,例如,在一个组下显示的特定股票报价机的所有消息等。在寻找可能的解决方案时,我遇到了各种链接,例如:
React Native - Android - FCM - Display group notification like What's app also allowing multiple grouped notifications
Group fcm notifications like whatsapp but allowing multiple group notifications
但这些都没有帮助。例如,当接收到具有相同值的新消息时,发送“标签”字段替换先前的消息。此外,当应用程序关闭时,本机应用程序的任何消息处理功能都不会在设备上执行,所以我认为这应该是纯粹的服务器端功能。在FCM文档页面上,没有对消息分组的引用。
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages
对如何实施有何建议?
2条答案
按热度按时间dphi5xsq1#
我是在react-native-push-notification库的帮助下实现的,这个问题对我帮助很大Group notifications
ewm0tg9j2#
对于Android(对于那些谁没有找到答案)
onNotification:public function(){
},})
对于IOS
只需将来自服务器的通知负载中的threadIdentifier传递给APNS,APNS将自动处理iOS端的分组