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

时间:2011-07-14 22:36:20

标签: ios

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

感谢。

2 个答案:

答案 0 :(得分:21)

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

  

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

     
      
  1. 从设备中删除您的应用。
  2.   
  3. 完全关闭设备并重新打开。
  4.   
  5. 转到设置>一般>日期&时间并将日期设定为一天或更长时间。
  6.   
  7. 完全关闭设备并重新打开。
  8.   

答案 1 :(得分:1)

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