本地通知触发时更改图标徽章编号
Posted
技术标签:
【中文标题】本地通知触发时更改图标徽章编号【英文标题】:changing the icon badge number when local notification fires 【发布时间】:2012-08-13 23:10:09 【问题描述】:每次触发本地通知时,我都需要增加图标徽章编号,以通知用户还有一个问题需要回答。当用户回答任何已发送通知的问题时,图标徽章编号会减少 1。我只有一次性通知,不会重复。
由于在通知触发时应用程序未运行,我不知道当时如何增加图标徽章编号。虽然在用户回答问题时减少数字没有问题 - 因为这是在应用程序内完成的。
是否有任何可能性 - 可能类似于 registerForRemoteNotificationTypes
的推送通知?
非常感谢!
【问题讨论】:
【参考方案1】:UILocalNotification
类有一个 applicationIconBadgeNumber
类型的属性 NSInteger
,您可以在安排本地通知时设置它。
【讨论】:
我知道 - 但是现在将徽章编号设置为 1 还为时过早,因为尚未发送通知。一旦通知触发,我需要将其设置为 1 以表明存在未决问题。并为任何新问题加一。我不确定这在 iPhone 上是否可行。谢谢! 但这会在通知触发时设置徽章编号,而不是在您安排它时。 哦,好吧,我没想到。不知何故,这应该工作。谢谢! @graver,您的声明“这将在通知触发时设置徽章编号”不准确。通知触发时不会发生,徽章编号是在安排通知时设置的。 @user387184 你找到解决办法了吗?以上是关于本地通知触发时更改图标徽章编号的主要内容,如果未能解决你的问题,请参考以下文章