【问题标题】:UIApplication icon badge number remains at re-install [duplicate]UIApplication 图标徽章编号保持在重新安装 [重复]
【发布时间】:2012-03-08 00:18:55
【问题描述】:

重新安装时不会删除 UIApplication 徽章编号。

如果我在徽章具有非零值时卸载应用程序,然后重新安装它,徽章仍会出现在新安装中。

我通过以下方式更新徽章编号:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber];

试图找到一个解决方案 - 应用程序终止时的一些通知,以便我可以删除徽章......无法使用 applicationWillTerminate 实现。有什么建议吗?

【问题讨论】:

  • 徽章的显示有条件吗?重新安装应用后,这种情况仍然成立吗?
  • 我正在努力解决同样的问题。在我的设备上安装应用程序时,徽章编号为 1。有没有办法在安装应用程序时为其设置默认徽章编号。

标签: ios uninstallation uiapplication badge


【解决方案1】:

Apple 确实做出了响应,这是预期的行为,卸载后徽章会保留一小段时间(确切地适用于立即重新安装的情况)。

【讨论】:

    【解决方案2】:

    尝试设置:

    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1];
    

    application: didFinishLaunchingWithOptions:

    对我来说工作得很好。

    【讨论】:

    • 你没明白这个问题吗?他问我们有什么办法可以在重新安装时清除徽章..根据您的回答,除非他至少打开一次应用程序,否则徽章将显示在应用程序图标上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多