作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在我的 Node.js 项目中集成了 FCM,我在其中向 IOS 用户发送通知数量,我需要管理通知计数,即角标(Badge)计数,这在设备之间会有所不同,但我正在向特定主题发送通知这些设备已订阅。
我的有效载荷是:
var payload = {
notification: {
title: "Title...",
body: "Notification Body...",
sound: "customeSound.caf",
badge : "?"
},
data: {
testData: "custom data"
}
},
topic = "topicName";
admin.messaging().sendToTopic(topic, payload)
.then(function (response) {
// See the MessagingTopicResponse reference documentation for the
// contents of response.
console.log("Successfully sent message:", response);
})
.catch(function (error) {
console.log("Error sending message:", error);
});
});
最佳答案
所有订阅相应主题的设备都将收到您设置的相同负载。
您必须为每台设备发送单独的负载。或者,如果适用,也许只是将具有相似 badge
值的那些分组——但这需要您发送到一组 token (使用 registration_ids
)而不是发送到一个话题。
关于ios - 有没有办法向同一主题的不同用户发送不同的角标(Badge)计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45097079/
我是一名优秀的程序员,十分优秀!