推送通知未分组(如Whatsapp)



我正在使用FCM云消息传递框架来发送和接收Android和iOS的推送消息。要从我的服务器发送消息,我调用 FCM v1 API。我在本机应用程序中使用 FCM SDK 应用程序(基于本机响应(来生成设备注册令牌等。 我正在尝试找到推送消息在设备系统托盘中分组显示的方法,就像在Whatsapp上一样,即包含特定唯一ID的消息应分组在一个类别下,例如,特定股票行情的所有消息显示在一个组下,等等。 在寻找可能的解决方案时,我遇到了各种链接,例如:

反应原生 - 安卓 - FCM - 显示组通知,如What's app也允许多个分组通知

像whatsapp一样对FCM通知进行分组,但允许多个群组通知

但这些都无济于事。例如,发送"标签"字段会在收到具有相同值的新消息时替换上一条消息。此外,当应用程序关闭时,本机应用程序的任何消息处理功能都不会在设备上执行,因此我认为这应该纯粹是服务器端功能。在 FCM 文档页面上,没有提及邮件分组。

https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages

关于如何实现这一点的任何建议?

我在库反应本机推送通知的帮助下实现了它,这个问题对我有很大帮助 组通知

对于Android(对于那些没有找到答案的人(

import PushNotification, {Importance} from 'react-native-push-notification';

PushNotification.configure({

onNotification: function (notification( {

const channelId = notification.data.channelId;
PushNotification.createChannel(
{
channelId: channelId,
channelName: "My channel",
channelDescription: "A channel to categorise your notifications",
playSound: false,
soundName: "default",
importance: Importance.HIGH,
vibrate: true,
},
(created) => console.log(`createChannel returned '${created}'`)
);
// Continue handling the notification

}, })

对于爱欧斯

只需从服务器传递通知有效负载中的线程标识符,APNS 将自动处理 iOS 端的分组

最新更新