我的iPhone(4S,iOS 5.1)中的邮件应用程序自动更新徽章计数,即使新的邮件到达,即使应用程序未运行.所以可以在我的应用程序中实现这个行为吧?
我的应用程序成功注册了所有3种类型的推送通知 – 徽章,警报和声音.
对于此应用程序的所有3种类型的远程通知,电话设置设置为ON.
我的应用程序接收远程通知并显示警报,播放声音,但不会更新徽章编号.
如果我通过警报上的“查看”按钮启动应用程序,那么我的应用程序可以完美地读取徽章值,我可以从代码中更改/删除/设置图标徽章.
任何具体原因,当通知到达时,iOS无法自动更改我的应用程序的图标徽章?我已经看到所有类似的帖子,他们都在讨论手机设置,或者关于它注册的通知类型,或者关于检查有效载荷JSON是否包含徽章.
有什么其他原因可能会导致这个问题吗?
这是我的代码块:
注册APNs每次应用程序启动 –
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];
设备令牌几乎立即收到.
令牌已发送给提供商,我正在收到通知.警报和声音工作.但是,在启动应用程序并手动更改之前,徽章不会自动生效.请帮忙.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。