【发布时间】:2012-07-19 17:18:28
【问题描述】:
我的应用正在排队本地通知(并且还可以接收 APN),因此应用的图标徽章被设置。
当应用程序启动时,我想清除图标徽章,但我希望通知保留在通知中心历史列表中。但这似乎不可能?将徽章计数设置为 0 具有从通知中心删除所有通知的效果。
有什么方法可以让我将它们留在那里,以便用户负责删除它们,同时清除应用程序的徽章?
【问题讨论】:
标签: ios
我的应用正在排队本地通知(并且还可以接收 APN),因此应用的图标徽章被设置。
当应用程序启动时,我想清除图标徽章,但我希望通知保留在通知中心历史列表中。但这似乎不可能?将徽章计数设置为 0 具有从通知中心删除所有通知的效果。
有什么方法可以让我将它们留在那里,以便用户负责删除它们,同时清除应用程序的徽章?
【问题讨论】:
标签: ios
不,除非最近发生了变化,否则通知中心的通知会与应用程序图标徽章相关联。
这段代码看起来应该只清除徽章,然而,它通常用于清除通知中心的通知:
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
但是,当使用代码时,通知中心的通知也会被清除。通知中心根据图标上显示的内容读取要显示的内容。
来源:
【讨论】: