iOS重新安装应用程序不清除徽章
Posted
技术标签:
【中文标题】iOS重新安装应用程序不清除徽章【英文标题】:iOS reinstalling app does not clear badges 【发布时间】:2011-07-14 22:36:20 【问题描述】:我已通过本地通知将我的应用的徽章编号设置为 1。然后我卸载应用程序。当我重新安装它时,徽章仍然存在。这是 ios 错误还是有办法在卸载时清除徽章?
谢谢。
【问题讨论】:
这个徽章是在 tabBar 上还是在应用程序图标上? ***.com/questions/23365024/… 这是操作系统的默认行为。权限、徽章计数和其他可能的应用设置至少会保留 1 天。 【参考方案1】:徽章计数由操作系统维护,独立于应用程序。当应用程序被卸载(删除)时,操作系统会保留一些值,包括徽章计数直到一天。卸载应用程序时,不会调用任何开发人员方法或脚本。 实际上,Apple 有一个关于此事的技术说明: 这是Apple's official Technical Notes about push notifications的摘录:
启用推送的应用首次注册推送通知时, iOS 会询问用户是否希望接收该应用的通知。 一旦用户对此警报做出响应,它就不会再次出现 除非设备已恢复或应用程序已被卸载 至少一天。 如果你想模拟你的应用程序的首次运行,你可以让应用程序卸载一天。你可以实现后者 按照以下步骤,无需实际等待一天:
从设备中删除您的应用。 完全关闭设备,然后重新打开。 转到设置 > 常规 > 日期和时间,然后将日期提前一天或更长时间。 完全关闭设备,然后重新打开。
【讨论】:
【参考方案2】:据我所知,iOS 会记住徽章值(显示在应用图标上)。所以你必须等待一小段时间(也许 1 天),然后再尝试安装。
【讨论】:
我等了 1 天,但重新安装应用程序后它仍然显示徽章计数。是否有任何替代解决方案 对不起,我对此一无所知。我还在寻求帮助。我在苹果论坛上提出了一个讨论,但我仍然找不到解决方案。 discussions.apple.com/thread/4960850以上是关于iOS重新安装应用程序不清除徽章的主要内容,如果未能解决你的问题,请参考以下文章