我现在正在处理应用程序,需要确定通知中心是否有任何通知(对于此应用程序当然)。我想知道是否有人知道如何通过访问通知中心的应用通知。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