iOS重新安装应用程序不会清除徽章

mic*_*ken 17 ios

我已使用本地通知将我的应用的徽章编号设置为1.然后我卸载了应用程序.当我重新安装它时,徽章仍在那里.这是一个iOS错误还是有一种方法可以在卸载时清除徽章?

谢谢.

Cha*_*Raj 21

徽章计数由操作系统维护,与应用程序无关.卸载(删除)应用程序时,操作系统会保留一些值,包括一天之前的徽章计数.卸载应用程序时,不会调用任何开发人员方法或脚本.实际上苹果有一个关于此事的技术说明:以下是Apple关于推送通知的官方技术说明的摘录:

第一次启用推送的应用程序注册推送通知时,iOS会询问用户是否希望接收该应用程序的通知.一旦用户响应此警报,除非设备已恢复或应用程序已卸载至少一天,否则不会再次显示该警报.如果您想模拟首次运行的应用,可以将应用程序卸载一天.您可以通过以下步骤实现后者而无需等待一天:

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


小智 1

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