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