2011-07-14 33 views
14

我已经设置我的应用程序的徽章号​​码为1与本地通知。然后我卸载应用程序。当我重新安装时,徽章仍然存在。这是一个iOS错误还是有办法清除徽章卸载时的方式?iOS重新安装应用程序不会清除徽章

谢谢。

+0

此标签是在tabBar上还是应用程序图标上? – PengOne

+0

上的应用程序图标 – micken

+0

http://stackoverflow.com/questions/23365024/badge-count-is-persisted-after-deleting-an-app-and-installing-it-again – user454322

回答

1

据我所知,iOS会记住徽章值(它出现在应用程序图标上)。所以你必须等待很短的时间(也许是1天),然后再尝试再安装一次。

+0

我等了1天,但它仍然显示我重新安装应用程序后的徽章数。是否有任何替代解决方案 – Pradeep

+0

对不起,我不知道这件事。我仍在寻求帮助。我在苹果论坛上提出了一个讨论,但我仍然找不到解决方案。 https://discussions.apple.com/thread/4960850 – Fullmoon

+0

thnx分享链接 – Pradeep

19

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

第一时间推送通知启用推送应用注册, 的iOS询问用户是否希望接收该应用的通知。 一旦用户已对此警报作出响应,则不会再次显示 ,除非设备已恢复或该应用程序至少在一天内被卸载了 。 如果您想模拟首次运行应用程序,可以将应用程序卸载一天。您可以实现后者 没有按照以下步骤实际上等待了一天:

  1. ,从设备删除您的应用程序。
  2. 完全关闭设备并重新打开设备。
  3. 转到设置>常规>日期&时间和日期提前一天或更多。
  4. 完全关闭设备并重新打开设备。
相关问题