Guyz帮我理解徽章计数管理。我已经阅读过苹果指南,但并不完全了解谁负责图标管理? 如果我的应用程序没有前景我得到一个警报(及图标“1”),如果我点击查看我的应用程序启动和我减少badgeCount:App图标上的远程通知徽章问题
[UIApplication sharedApplication].applicationIconBadgeNumber = [UIApplication sharedApplication].applicationIconBadgeNumber - 1;
这是确定一个单一的通知符。但是我应该在哪里增加我的徽章数量?例如,如果我收到2或3个通知,我仍然在应用程序图标上显示“1”。或者iOS应该增加自己的计数?
编辑: 我已经发现,服务器应该发送正确的号码例如:
{
"aps" : {
"badge" : 9
}
}
但服务器是如何知道正确的号码例如如果我已经“读“一些新闻和现在的数字不是”9“而是”7“?我需要将这些信息传递给服务器? 请解释我是如何工作的!提前致谢!
当您的应用程序处于背景时,iOS正在处理应用程序图标上的徽章,并将其设置为通知有效内容中找到的数字。 iOS不会计算通知。 当应用程序正在运行时,它负责徽章更新。在你的情况下,我需要告诉服务器在那里下面的弓号码已被读取和服务器将更新徽章号码 – 2012-07-12 13:14:42