每次收到推送通知且应用程序关闭且不在后台时,有没有办法将徽章增加一个?
我目前正在管理服务器端的徽章计数,并在有效负载中包含更新的徽章计数。但是,在需要发送多个通知的情况下(例如聊天室情况),这在服务器上是繁琐且昂贵的。我不需要将一组deviceToken传递给apns服务器,而是需要使用该设备的徽章编号遍历每个设备。
我倾向于在所有案例中收到推送通知时在设备上本地增加徽章计数,包括应用程序关闭时而不是后台。
答案 0 :(得分:2)
如果要在收到通知时更新徽章编号,则需要将json推送通知的Badge
属性设置为所需的编号,如下所示:
{
"aps": {
"alert": "Test Push Notification",
"sound": "yourSound.aiff",
"Badge": "desiredNumber"
}
}
desiredNumber
将是所需的徽章数