是否有任何方法可以在每次收到推送通知且应用程序关闭(而不是在后台)时增加一个徽章?
我目前正在管理服务器端的徽章计数,并将更新的徽章计数包含在负载中。但是,在需要发送多个通知的情况下(例如聊天室情况),这在服务器上是乏味和昂贵的。我需要在每个设备中循环使用该设备的徽章号,而不是将设备的数组传递给apns服务器。
我更希望在所有情况下(包括应用程序关闭而非后台)接收推送通知时,在设备上本地增加徽章计数。

最佳答案

如果希望在收到通知时更新徽章号,则需要将json推送通知的Badge属性设置为所需的编号,如下所示:

{
    "aps": {
        "alert": "Test Push Notification",
        "sound": "yourSound.aiff",
        "Badge": "desiredNumber"
    }
}

desiredNumber将是所需的徽章计数

关于ios - 收到推送通知且应用关闭时(不在后台),增加iOS应用徽章,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49868307/

10-14 05:37