2011-07-14 113 views
14

我已經設置我的應用程序的徽章號​​碼爲1與本地通知。然後我卸載應用程序。當我重新安裝時,徽章仍然存在。這是一個iOS錯誤還是有辦法清除徽章卸載時的方式?iOS重新安裝應用程序不會清除徽章

謝謝。

+0

此標籤是在tabBar上還是應用程序圖標上? – PengOne

+0

上的應用程序圖標 – micken

+0

http://stackoverflow.com/questions/23365024/badge-count-is-persisted-after-deleting-an-app-and-installing-it-again – user454322

回答

1

據我所知,iOS會記住徽章值(它出現在應用程序圖標上)。所以你必須等待很短的時間(也許是1天),然後再嘗試再安裝一次。

+0

我等了1天,但它仍然顯示我重新安裝應用程序後的徽章數。是否有任何替代解決方案 – Pradeep

+0

對不起,我不知道這件事。我仍在尋求幫助。我在蘋果論壇上提出了一個討論,但我仍然找不到解決方案。 https://discussions.apple.com/thread/4960850 – Fullmoon

+0

thnx分享鏈接 – Pradeep

19

徽章計數由操作系統維護,獨立於應用程序。當應用程序被卸載(刪除)時,操作系統會保留一些值,包括徽章計數,直到每天。卸載應用程序時,不會調用開發人員方法或腳本。 其實還有一個技術說明蘋果對此事: 這裏是Apple's official Technical Notes about push notifications摘錄:

第一時間推送通知啓用推送應用註冊, 的iOS詢問用戶是否希望接收該應用的通知。 一旦用戶已對此警報作出響應,則不會再次顯示 ,除非設備已恢復或該應用程序至少在一天內被卸載了 。 如果您想模擬首次運行應用程序,可以將應用程序卸載一天。您可以實現後者 沒有按照以下步驟實際上等待了一天:

  1. ,從設備刪除您的應用程序。
  2. 完全關閉設備並重新打開設備。
  3. 轉到設置>常規>日期&時間和日期提前一天或更多。
  4. 完全關閉設備並重新打開設備。
相關問題