我想在我的应用程序图标上显示通知计数器。我需要针对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);
对此有任何文章/视频/插件吗?
答案 0 :(得分:0)
您可以在通知有效负载中添加“徽章”选项。
ref:https://firebase.google.com/docs/cloud-messaging/http-server-ref#notification-payload-support