您可以在FCM上远程过期/删除邮件吗?

时间:2018-02-22 07:40:48

标签: firebase firebase-cloud-messaging cordova-plugin-fcm

我使用FCM来发送推送消息。它很棒,但是我的客户端需要能够在发送后删除推送消息 - (如果出现错误/拼写错误等)。

我知道你可以从主题排队发送消息时获取消息ID,只是想知道是否有办法然后使用该ID远程过期这些消息。即删除邮件。

2 个答案:

答案 0 :(得分:2)

目前无法从服务器端/控制台删除/删除邮件。 message_id只是消息成功发送到FCM服务器的标识符。

此方案通常使用的是tag参数(请参阅我的回答here),其中具有相同标记的现有通知将替换为较新的通知。

答案 1 :(得分:2)

在某些情况下,您可能希望替换通知通知用户而不是静默更新。聊天应用就是一个很好的例子。在这种情况下,您应该将tagrenotify设置为true。

sw.js

上写下此代码
    const title = 'Notification 2 of 2';
    const options = {
      tag: 'renotify',
      renotify: true
    };
    registration.showNotification(title, options);
  

您可以点击renotify按钮

,在here上测试演示