我在 Firebase Cloud Functions 中有一个函数,它用于向我的应用程序中的特定用户发送通知,并且具有作为 notificationContent
的以下代码:
const notificationContent = {
notification: {
title: "My Notification Title",
body: "My Notification Body",
icon: "default",
sound : "default"
}
};
我尝试使用 collapse_key: "unique_key"
但它没有效果。我读到仅当设备处于离线状态时才有效。我还使用了 tag: "unique"
但每次收到新通知时,它都会覆盖最旧的通知。
我有什么方法可以用 Firebase 实现这个目标吗?如果我收到不止一个通知,是否要归为一个?
提前致谢!
最佳答案
如果您想使用更多可定制和高级的通知功能。
您应该只发送带有 data
负载的 FCM,并在 android 客户端创建通知。
请记住,如果您使用 notification
有效载荷或 notification
+ data
有效载荷发送 FCM,则通知将由 android 核心系统和 BroadcastReceiver 创建
的 onReceive
方法不会在您的应用处于后台时被调用。
如果您使用 data
负载发送 FCM,它会一直调用 onReceive
,因此您可以在 android 客户端手动生成自定义通知。 (大多数应用程序使用后一种方法。)
希望this link会有帮助。
关于android - 如何使用 Firebase 将多个通知折叠成一个通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49085079/