【发布时间】:2023-02-14 20:27:03
【问题描述】:
最终数据 = { “通知”: { “标题”:标题, “身体”:身体, }, “apns”:{ “有效载荷”:{ “aps”:{“徽章”:1} } }, “到”:pid };
【问题讨论】:
标签: flutter firebase firebase-cloud-messaging badge
最终数据 = { “通知”: { “标题”:标题, “身体”:身体, }, “apns”:{ “有效载荷”:{ “aps”:{“徽章”:1} } }, “到”:pid };
【问题讨论】:
标签: flutter firebase firebase-cloud-messaging badge
当您收到有效负载数据时,您必须在使用 Flutter 时手动更新徽章。
将这个 library 集成到您的代码中,以便它可以轻松管理它
您所要做的就是从以下代码块中读取 FCM 体内的徽章,并根据该数字增加徽章或者每次收到新通知时只需增加徽章:
FirebaseMessaging.onMessage.listen((RemoteMessage message) {
print('Got a message whilst in the foreground!');
print('Message data: ${message.data}');
});
【讨论】:
当你收到推送通知时,你必须使用这种类型的响应,然后徽章才会显示出来。 代码响应:-
{
"notification": {
"body": "This is an FCM notification message!",
"title": "FCM Message",
"badge":4
},
"priority": "high",
"data": {
"click_action": "FLUTTER_NOTIFICATION_CLICK",
"id": "1",
"status": "done"
},
"to": "eLk6p-WZ_kC-tZL60lRnp-:APA91bFhdwojQVVa-6wSCR9nTctBRZg0_Hx0ZACouKK2DsSjQzQX6EjrwCtJmWXfJzi2dO3t_ckcZmeWmoWoHMkgwrjMK5IAUJ3h1teBYD2mq-PjFb8-W3_PqMugl90e2fz7_AZYyTV-"
}
【讨论】: