Ios 应用程序处于终止状态时增加或减少应用程序标记

Ios 应用程序处于终止状态时增加或减少应用程序标记,ios,iphone,push-notification,apple-push-notifications,Ios,Iphone,Push Notification,Apple Push Notifications,我已经得到推送通知工作,并设法更新图标徽章计数时,应用程序被带到前台 但我想在应用程序处于终止状态时更新图标徽章 我知道当应用程序处于终止状态时,徽章计数取决于推送通知负载,如下所示: { "aps" : { "alert" : "You got your emails.", "badge" : 9 } } 所以,它显示了9个图标徽章 注意:但我想知道后端将如何处理递增或递减或使徽章计数为零。您不能。 您必须跟踪您的badge value服务器端

我已经得到推送通知工作,并设法更新图标徽章计数时,应用程序被带到前台

但我想在应用程序处于终止状态时更新图标徽章

我知道当应用程序处于终止状态时,徽章计数取决于推送通知负载,如下所示:

{
    "aps" : {
        "alert" : "You got your emails.",
        "badge" : 9
    }
}
所以,它显示了9个图标徽章

注意:但我想知道后端将如何处理递增或递减或使徽章计数为零。

您不能。
您必须跟踪您的badge value服务器端,并发送一个带有递增/递减值的有效负载。

只需在didFinishLaunchingWithOptions中设置badge count 0,然后点击用于更新badge count的API!这不是重复的,因为没有显示任何逻辑来解决徽章图标更新问题。这是关于这一问题的最新帖子之一,主要是2013年的问答,哇,我不敢相信这仍然是一件事。iOS允许您完全覆盖新的徽章值,但它不允许您在收到新通知时将其增加1。这完全没有意义。@Merricat,你们将如何在终止的应用程序中增加徽章?。昆汀·海特:你说得对。@Merricat不幸的是,这仍然是一件事!是的,这有点令人遗憾的不便@在终止状态下,我不会增加我的徽章。在后端,我跟踪每个用户的所有通知,因此当推送通知时,我发送总计数,这实际上不太容易出错,迫使客户端和服务器保持同步,而每次都要重新计算其值