我現在正在處理應用程序,需要確定通知中心是否有任何通知(對於此應用程序當然)。我想知道是否有人知道如何通過訪問通知中心的應用通知。iOS:確定通知中心是否有通知
回答
我不知道我是否理解你的正確。如果您想從APNS中檢索通知列表,唯一的和「正確」的方式是依靠標準推送通知機制(您可以在任何推送通知教程中找到該通知機制)。只需在通知時發出通知,並將它們存儲在某個地方,也許在NSArray
之內。
當服務仍在服務器上時,無法檢索推送通知。很明顯,這是因爲他們還沒有來到設備!
引用我的問題的主要用例如下:當應用程序關閉(未運行)時,將推送通知發送到應用程序,用戶不是通過點擊通知,而是通過點擊圖標來打開應用程序。在這一點上,我想看看應用程序是否有任何「未決」通知,所以我想我可以檢查通知中心是否有任何應用程序通知。 –
在這種情況下,您應該在應用程序啓動時直接從服務器獲取信息(可能與通過通知打開應用程序時執行的操作相同)。 –
如果您詢問有關推送通知:您無法訪問通知中心的通知。但是,您可以將所有通知存儲在服務器上。
請注意,無法保證推送通知的傳送。
本地和推送通知編程指南:More About Push Notifications
...你不應該使用遠程通知機制進行數據傳輸,因爲推送通知的發送不被保證。
- 1. 是否有默認通知中心發佈的通知列表?
- 2. 如何確定用戶是否禁用推送通知的通知中心?
- 3. 通知中心 - 如何知道是否存在「未讀」通知?
- 4. iOS 5「通知中心」API?
- 5. 是否可以選擇僅在通知中心顯示iOS推送通知?
- 6. 通知中心?
- 7. 確定通知面板是否可見
- 8. iOS - 推送通知:它是否總是顯示通知
- 9. 如何從iOS通知中心逐一讀取通知後清除通知?
- 10. iOS5推送通知,通知中心是否有其他替代方案?
- 11. 如何從通知中心讀取iOS級別通知設置
- 12. iOS推送通知不會添加到通知中心
- 13. 爲什麼通知會自動從iOS通知中心移除?
- 14. iOS設備的通知中心移除通知
- 15. 從通知中心刪除單個通知iOS
- 16. Xamarin.Forms Azure通知中心推送通知
- 17. 通知中心:當通知postet
- 18. 從通知中心清除通知
- 19. 新通知中心
- 20. 通知中心RegistrationAuthorizationException
- 21. javascript通知中心
- 22. 解除通知中心的通知後更新通知徽章
- 23. 有沒有辦法訪問通知中心顯示的通知?
- 24. AJAX通知是否有重定向
- 25. 通知中心上的URLRequest失敗iOS
- 26. APNS和iOS 5通知中心
- 27. iOS:徽章櫃檯與通知中心
- 28. iOS通知中心的圖表(圖形)?
- 29. Azure通知中心不適用於ios
- 30. iOS 7通知中心喜歡標籤
是的,你可以得到通知列表,請參考此鏈接http://stackoverflow.com/questions/17531332/ios-find-list-of-local-notification-the-app-has-already -set – weber67