【问题标题】:iOS reinstalling app does not clear badgesiOS重新安装应用程序不清除徽章
【发布时间】:2011-07-14 22:36:20
【问题描述】:

我已通过本地通知将我的应用的徽章编号设置为 1。然后我卸载应用程序。当我重新安装它时,徽章仍然存在。这是 iOS 错误还是有办法在卸载时清除徽章?

谢谢。

【问题讨论】:

  • 这个徽章是在 tabBar 上还是在应用程序图标上?
  • 这是操作系统的默认行为。权限、徽章计数和其他可能的应用设置至少会保留 1 天。

标签: ios


【解决方案1】:

徽章计数由操作系统维护,独立于应用程序。当应用程序被卸载(删除)时,操作系统会保留一些值,包括徽章计数直到一天。卸载应用程序时,不会调用任何开发人员方法或脚本。 实际上,Apple 有一个关于此事的技术说明: 这是Apple's official Technical Notes about push notifications的摘录:

启用推送的应用首次注册推送通知时, iOS 会询问用户是否希望接收该应用的通知。 一旦用户对此警报做出响应,它就不会再次出现 除非设备已恢复或应用程序已被卸载 至少一天。 如果你想模拟你的应用程序的首次运行,你可以让应用程序卸载一天。你可以实现后者 按照以下步骤,无需实际等待一天:

  1. 从设备中删除您的应用。
  2. 完全关闭设备,然后重新打开。
  3. 转到设置 > 常规 > 日期和时间,然后将日期提前一天或更长时间。
  4. 完全关闭设备,然后重新打开。

【讨论】:

    【解决方案2】:

    据我所知,iOS 会记住徽章值(显示在应用图标上)。所以你必须等待一小段时间(也许 1 天),然后再尝试安装。

    【讨论】:

    • 我等了 1 天,但重新安装应用程序后它仍然显示徽章计数。是否有任何替代解决方案
    • 对不起,我对此一无所知。我还在寻求帮助。我在苹果论坛上提出了一个讨论,但我仍然找不到解决方案。 discussions.apple.com/thread/4960850
    猜你喜欢
    • 2016-01-13
    • 2019-05-08
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 2011-07-19
    • 2012-03-22
    相关资源
    最近更新 更多