我们在服务器环境中使用FCM进行推送通知,并且我们的一些社区在抱怨某些PN无法发送。
在调查Big Query中的FCM日志时,我们注意到为每条消息设置了collapse_key
。
根据文档,拥有collapse_key
会丢弃Android应用程序重新上线时除最新通知以外的所有通知。
但是,我们没有在有效负载中显式设置collapse_key
-似乎是在自动设置它。
我们不希望我们的消息(聊天消息)被折叠,并且似乎没有关于如何明确退出折叠的文档。
我们已经阅读了所有周围的文档,并调查了底层sdks,以获取有关所设置的crash_key的提示。
如何在FCM中明确退出collapse_key
?
编辑-添加代码。
const messageOptions = {
priority: 'high',
contentAvailable: true,
mutableContent: true
};
messaging.sendToDevice(
device_token,
{
data,
notification
},
messageOptions
).then(response => (do_some_stuff()));