0

到目前为止,我发现我无法通过本地通知增加应用程序徽章编号。所以做这样的事情:

self.notification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber]+1;

不会真的工作。

例如,如果我说applicationIconBadgeNumberto 是 7,它肯定会变成 7,但如果我像在那边那样设置它,它就行不通了。

4

1 回答 1

0

对其进行了测试,并且能够用于[UIApplication sharedApplication].applicationIconBadgeNumber += 1增加。你经历了UILocalNotification而不是有什么特别的原因[UIApplication sharedApplication]吗?

[更新]查看了UILocalNotification的文档:

applicationIconBadgeNumber 默认值为 0,表示“没有变化”。应用程序应使用此属性的值来增加当前图标徽章编号(如果有)。

对我来说,这意味着在处理 a 时UILocalNotification,您应该这样做:

[UIApplication sharedApplication].applicationIconBadgeNumber += notification.applicationIconBadgeNumber;
于 2013-02-20T15:02:17.133 回答