【发布时间】:2021-02-04 00:18:15
【问题描述】:
我有一个使用 Firebase 处理推送通知的本机应用程序。我一直使用 FCM legacy api 来发送通知。
我最近切换到了新的 FCM v1 API。更改身份验证模式和有效负载结构后,一切正常,除了应用程序上的徽章计数。我查看了https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages 的文档,Android 有一个notification_countfield,但iOS 没有。使用旧版 api,我能够定义 badge 属性。
这是我目前的结构:
'message' => [
// Android
'android' => [
'priority' => 'HIGH',
'notification' => [
'notification_count' => $badge
]
],
// iOS
'apns' => [
'payload' => [
'aps' => [
'notification_count' => $badge
]
]
],
'token' => $deviceToken,
'notification' => [
'title' => $title,
'body' => $body
],
'data' => [
'title' => $title,
'message' => $body
],
'fcm_options' => [
'analytics_label' => $analyticsLabel
]
]
提前感谢您的帮助
【问题讨论】:
标签: firebase firebase-cloud-messaging