应用程序图标徽章-Firebase推送通知/ FCM-Flutter

时间:2020-06-16 08:09:20

标签: firebase flutter push-notification firebase-cloud-messaging

我想在我的应用程序图标上显示通知计数器。我需要针对iOS和Android都这样做。当应用程序被杀死(未运行)或在后台运行时,计数器也必须更新。我正在使用Firebase推送通知。

如果我考虑使用公共计数器,则可以使用FirebaseMessaging.configure onMessage事件来减少计数器值,但是如何增加同一计数器的值(我将如何知道已收到通知)。

flutter_app_badger 1.1.2描述显示按下按钮时计数器值的增加和减少,如何收听通知和处理计数器?

以下是我的邮件有效载荷

    var tokens = [];
var payload = {
    "notification": {
        "title": "Contest Won! " + contestActivityFeedData.contestname,
        "body": "You Have Won " + contestActivityFeedData.amount,
        "click_action": "FLUTTER_NOTIFICATION_CLICK",
    },
    "data": {
        "contestid": contestActivityFeedData.contestid,
        "contestname": contestActivityFeedData.contestname,
        "notificationtype": 'contest_won'
    },
}
admin.messaging().sendToDevice(tokens, payload);

对此有任何文章/视频/插件吗?

This is what i am trying to achieve

1 个答案:

答案 0 :(得分:0)

您可以在通知有效负载中添加“徽章”选项。

ref:https://firebase.google.com/docs/cloud-messaging/http-server-ref#notification-payload-support