应用程序处于终止状态时增加或减少应用程序徽章[重复]
Posted
技术标签:
【中文标题】应用程序处于终止状态时增加或减少应用程序徽章[重复]【英文标题】:Increment or decrement app badge while app in terminated state [duplicate] 【发布时间】:2017-07-28 13:17:04 【问题描述】:当应用程序被带到前台时,我已经开始推送通知并设法更新图标徽章计数。
但我想在应用程序处于终止状态时更新图标徽章。
我知道当应用程序处于终止状态时,徽章计数取决于推送通知有效负载:
"aps" :
"alert" : "You got your emails.",
"badge" : 9
所以,它显示了 9 个图标徽章
注意:但我想知道,后端将如何处理以增加或减少或使徽章计数为零。
【问题讨论】:
只需在didFinishLaunchingWithOptions
中设置徽章计数 0 并点击用于更新徽章计数的 API!
它不是重复的,因为没有显示任何逻辑来解决徽章图标更新问题
【参考方案1】:
你不能。 您必须跟踪您的徽章值服务器端并发送具有递增/递减值的有效负载。
【讨论】:
这是关于此的最新帖子之一(主要是 2013 年的问题/答案),哇,我不敢相信这仍然是一件事。 ios 允许您完全覆盖新的徽章值,但它不允许您在收到新通知时将其增加 1。这完全没有意义。 @Merricat,如何在终止的应用程序中增加徽章?。 Quentin Hayot 你是对的。 @Merricat 不幸的是,这仍然是一件事! 是的,这有点令人遗憾的不便。 @VikasRajput 我不会在终止状态下增加我的徽章。在后端,我会跟踪每个用户的所有通知,因此当推送通知时,我会发送总计数,这实际上不太容易出错(强制客户端和服务器保持同步,代价是重新计算其值每次)以上是关于应用程序处于终止状态时增加或减少应用程序徽章[重复]的主要内容,如果未能解决你的问题,请参考以下文章