我使用FCM来发送推送消息。它很棒,但是我的客户端需要能够在发送后删除推送消息 - (如果出现错误/拼写错误等)。
我知道你可以从主题排队发送消息时获取消息ID,只是想知道是否有办法然后使用该ID远程过期这些消息。即删除邮件。
答案 0 :(得分:2)
目前无法从服务器端/控制台删除/删除邮件。 message_id
只是消息成功发送到FCM服务器的标识符。
此方案通常使用的是tag
参数(请参阅我的回答here),其中具有相同标记的现有通知将替换为较新的通知。
答案 1 :(得分:2)
在某些情况下,您可能希望替换通知通知用户而不是静默更新。聊天应用就是一个很好的例子。在这种情况下,您应该将tag
和renotify
设置为true。
在sw.js
const title = 'Notification 2 of 2';
const options = {
tag: 'renotify',
renotify: true
};
registration.showNotification(title, options);
您可以点击
,在here上测试演示renotify
按钮