到目前为止,我发现我无法通过本地通知增加应用程序徽章编号。所以做这样的事情:
self.notification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber]+1;
不会真的工作。
例如,如果我说applicationIconBadgeNumber
to 是 7,它肯定会变成 7,但如果我像在那边那样设置它,它就行不通了。
到目前为止,我发现我无法通过本地通知增加应用程序徽章编号。所以做这样的事情:
self.notification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber]+1;
不会真的工作。
例如,如果我说applicationIconBadgeNumber
to 是 7,它肯定会变成 7,但如果我像在那边那样设置它,它就行不通了。
对其进行了测试,并且能够用于[UIApplication sharedApplication].applicationIconBadgeNumber += 1
增加。你经历了UILocalNotification
而不是有什么特别的原因[UIApplication sharedApplication]
吗?
[更新]查看了UILocalNotification的文档:
applicationIconBadgeNumber 默认值为 0,表示“没有变化”。应用程序应使用此属性的值来增加当前图标徽章编号(如果有)。
对我来说,这意味着在处理 a 时UILocalNotification
,您应该这样做:
[UIApplication sharedApplication].applicationIconBadgeNumber += notification.applicationIconBadgeNumber;