2012-01-24 103 views
5

我已將本地通知添加到我的應用中,但出於某種原因,該應用會安裝一個「1」圖標。打開它並關閉它似乎不會消失。我在應用程序代理中輸入了application.applicationIconBadgeNumber = 0;,並在我的通知區域中有localNotif.applicationIconBadgeNumber = 0;。有誰知道我錯過了什麼?謝謝!iOS:App圖標徽章不會消失

+0

該方法甚至可以更新被調用的徽章數量嗎?運行一個簡單的NSLog並檢查。 – CodaFi

+0

@CodaFi我不確定我是否有一個,對不起,我仍然很新,並隨着我的學習。代碼是什麼樣的? – John

+2

我認爲這是你需要的。可能的重複:http://stackoverflow.com/questions/5553179/how-to-remove-the-cancel-applicationiconbadgenumber-from-localnotification – CodaFi

回答

15

這應該工作。將它放在applicationDidFinishLaunching中的應用程序委託文件(或其他地方,但這是一個很好的測試場所)。

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 
+0

真棒非常感謝你! – John

+0

如果您只想調整數字,如果用戶實際上點擊了通知,然後將您的代碼放入應用程序:didReceiveLocalNotification。 –