我已將推送通知集成到iOS應用程序中。我的問題是,一旦我安裝應用程序,並在另一次重新安裝應用程序,甚至在我通過應用程序登錄之前,我的應用程序圖標顯示徽章數量。如果用戶已註銷,我不想顯示它。因此,當用戶點擊註銷時,我將徽章計數設置爲0.但是,當我再次安裝它時,即使在我登錄之前,我的應用程序也會將通知徽章計數顯示爲不同的數字。如何在應用程序安裝後立即隱藏蘋果推送通知徽章計數?
我該如何避免這種情況?請幫幫我。 感謝
我已將推送通知集成到iOS應用程序中。我的問題是,一旦我安裝應用程序,並在另一次重新安裝應用程序,甚至在我通過應用程序登錄之前,我的應用程序圖標顯示徽章數量。如果用戶已註銷,我不想顯示它。因此,當用戶點擊註銷時,我將徽章計數設置爲0.但是,當我再次安裝它時,即使在我登錄之前,我的應用程序也會將通知徽章計數顯示爲不同的數字。如何在應用程序安裝後立即隱藏蘋果推送通知徽章計數?
我該如何避免這種情況?請幫幫我。 感謝
你需要更多的邏輯添加到您的徽章更新。在應用程序委託中,當應用程序啓動和/或您收到通知時,您應該檢查用戶登錄狀態並更新徽章號碼。如果用戶沒有登錄,那麼你總是可以簡單地設置爲零。
你還在重設什麼? – Wain
只有當我從應用程序中註銷時,我才重置爲0,當收到通知時,我在appdelegate didfinishlaunch和remotenotificationdidreceived delegate中設置了徽章計數 – user1960169
我想你在登錄前註冊通知。是嗎? – Horst