2012-02-16 52 views
9

重新安裝時不會刪除UIApplication徽章號碼。重新安裝UIApplication圖標徽章號碼仍然在重新安裝

如果我在徽章具有非零值的情況下卸載應用程序,然後重新安裝該徽章,徽章仍會出現在新安裝中。

我更新以下方式的徽章數量:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber]; 

試圖找到一個解決方案 - 一些通知時,應用程序終止,所以我可以刪除徽章......無法與applicationWillTerminate做到這一點。有什麼建議麼?

+0

是否有條件顯示徽章?當你重新安裝你的應用程序後,這種情況仍然是真的嗎? – 2012-02-16 15:57:12

+0

我正在努力解決同樣的問題。在我的設備上安裝應用程序時,徽章號碼爲1.是否有方法在安裝應用程序時爲其設置默認徽章號碼。 – NSRover 2012-03-04 05:24:29

回答

1

嘗試設置:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1]; 

application: didFinishLaunchingWithOptions:

工作的罰款我。

+1

你不明白這個問題嗎?他問,有沒有什麼辦法可以在重新安裝時清除徽章......除非他至少打開一次應用程序,否則徽章將顯示在應用程序圖標上。 – 2016-01-18 12:19:16

5

Apple實際上已做出響應,這是預期的行爲,徽章在卸載後仍保留很短時間(完全針對立即重新安裝的情況)。

+0

任何證明鏈接? – CAMOBAP 2015-09-15 13:54:02