2012-12-06 123 views

回答

2

[UIApplication sharedApplication].applicationIconBadgeNumber = 0;

加入该行的任何代码处理用户与本地通知互动。如果您希望在本地通知触发时清除徽章,则不能(因为将通知的applicationIconBadgeNumber属性设置为0只意味着“不要更改现有徽章”。)

+0

根据Apple文档“Set设置为0(零)以隐藏徽章号码。默认值为0.“。参考http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html – Jim

+0

@Jim这是'UIApplication'。 'UILocalNotification'的行为不同。 –

+0

我同意你的意见。我错过了这里的背景。 – Jim