gpt4 book ai didi

ios - Apple 推送通知不会自动更改图标角标(Badge)

转载 作者:技术小花猫 更新时间:2023-10-29 10:18:48 55 4
gpt4 key购买 nike

我已经看到我的 iPhone(4S、iOS 5.1)中的邮件应用程序会在新邮件到达时自动更新角标(Badge)计数,即使应用程序未运行也是如此。所以也可以在我的应用中实现这种行为,对吗?

我的应用程序成功注册了所有 3 种类型的推送通知 - Badge、Alert 和 Sound。此应用程序的所有 3 种远程通知类型的电话设置均已设置为开启。

我的应用程序接收远程通知并显示警报、播放声音,但它不会更新角标(Badge)编号。如果我通过警报上的查看按钮启动应用程序,那么我的应用程序可以完美读取角标(Badge)值,我可以从代码中更改/删除/设置图标角标(Badge)。

通知到达时 iOS 无法自动更改我的应用程序图标角标(Badge)的任何具体原因?我看过所有类似的帖子,他们都在讨论电话设置,或者它注册的通知类型,或者关于检查负载 JSON 是否包含角标(Badge)。

是否有任何其他原因可能导致此问题?

这是我的代码块:

每次启动应用程序时注册 APNs -

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];

几乎立即收到设备 token 。 token 已发送给提供商,我正在收到通知。警报和声音有效。但是在我启动应用程序并手动更改之前,角标(Badge)不会自动生效。请帮忙。

最佳答案

我也有同样的问题。角标(Badge)图标未被引用。在尝试调整 JSON 数小时后(验证手机上的应用程序显示角标(Badge)、声音、警报后)- 问题是我添加了 UIRemoteNotificationTypeNewsstandContentAvailability 作为我的应用程序正在注册的警报类型之一。 (我疯了,什么都挑)

因此,当 UIRemoteNotificationTypeNewsstandContentAvailability 也在组合中时,它似乎覆盖了允许 aps/badge 数字更新应用程序图标的功能。 (一定是在寻找更新报亭信息)

关于ios - Apple 推送通知不会自动更改图标角标(Badge),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11317701/

55 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com