我有一個應用程序,用戶可以在其中檢查各種事件。如果他們檢查事件,會在事件發生前24小時進行本地通知設置,以提醒用戶。我的問題是,我有應用程序的setApplicationIconBadgeNumber
,我將它設置爲當時的徽章號碼,再加上一個。問題是,有兩個事件同時發生,徽章號碼應該是2而不是1,我如何告訴iOS適當地設置徽章號碼?由於這是所有本地通知併發生在特定時間,因此難以在代碼中跟蹤...本地推送通知徽章號碼
0
A
回答
0
我同意在代碼中很難跟蹤,特別是因爲使用本地通知代碼可能沒有代碼當這一切都發生時,實際執行的機會。看起來像API中的一個疏忽,可能已通過特殊的「增量徽章編號」事件得到解決。
一種解決方法是:每次創建新的UILocalNotification
時,都要查看所有現有通知的列表,並確定它們每個應具有哪些作爲正確的徽章編號(例如,基於每個通知的fireDate)。
因此,使用UIApplication
的scheduledLocalNotifications
來獲取現有應用程序的數組。根據需要對它們進行排序,以找出每個標識的正確標識號,然後使用正確的標識號更新每個對象。將(修改的)數組設置回scheduledLocalNotifications
屬性以註冊更新的值。
只要一些無關的外部事件改變了徽章計數器,就做同樣的事情,我認爲 - 雖然它不是很漂亮 - 你應該有一個可靠的黑客。
相關問題
- 1. Apple推送通知徽章號碼
- 2. 推送通知徽章
- 3. 通過JavaPNS的iOS推送通知 - 未顯示徽章號碼
- 4. 推送通知 - 不同用戶的不同徽章號碼
- 5. 如何推送沒有徽章號碼的通知?
- 6. 如何在收到推送通知時更新徽章號碼
- 7. iphone推送通知徽章號碼增量
- 8. iOS圖標上的推送通知徽章號碼未顯示
- 9. 推送通知徽章不會消失
- 10. 推送通知:聲音和徽章
- 11. 推送通知徽章自動增量
- 12. 推送通知徽章重置計數
- 13. 推送通知徽章沒有出現?
- 14. Parse.com推送通知徽章值
- 15. 推送通知 - 應用徽章圖標
- 16. 離子推送通知和徽章
- 17. 更新推送通知徽章數
- 18. Apple推送通知 - 刪除徽章但不通知文本
- 19. 取消本地通知取消時的徽章號碼
- 20. 如何在發送解析推送通知時增加徽章號碼
- 21. 推送通知徽章增加和php腳本
- 22. 收到來自APNS的推送通知時自動遞增徽章號碼
- 23. 根據Apple推送通知顯示和刪除徽章上的號碼
- 24. 通過推送通知iphone徽章管理
- 25. 通過推送通知減少徽章數量
- 26. IOS本地推送通知
- 27. 本地推送通知wp7
- 28. PagerSlidingTabStrip:ViewPager徽章號碼
- 29. 應用程序徽章不顯示解析推送通知
- 30. 的iOS推送通知接收,但沒有徽章值
是的,這是唯一的方法來做到這一點。不幸的是效率很低。 – KVISH