【问题标题】:iPhone app showing "1" near app iconiPhone 应用程序在应用程序图标附近显示“1”
【发布时间】:2015-01-27 02:24:43
【问题描述】:

我使用objective-c(没有phonegap 等)创建了一个新的iPhone 应用程序。当我在 iPhone 5 / iPhone 6 (iOS8) 上安装它时,它会在安装后立即在应用程序图标的右上角显示1,就好像有通知一样。为什么会这样?如何删除?

该应用使用推送通知,但在安装后应该不会立即收到该应用的通知。

【问题讨论】:

  • 在您卸载应用程序之前,您的徽章数量可能为 1。当您删除应用程序时,iOS 似乎不会重置此设置。

标签: ios cocoa-touch


【解决方案1】:

您要将应用徽章编号重置为 0 吗?

尝试:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

same question

【讨论】:

    【解决方案2】:

    在我看来,您似乎为该应用设置了一些徽章,并从设备中删除了该应用。所以最好的办法是在appDidFinishLaunchWithOptions中将应用程序徽章更改为nil。

    编译并创建一个构建,安装应用程序。运行一次。届时您将移除徽章。然后只需删除您在appDidFinishLaunchWithOptions 中添加的额外行。

    【讨论】:

      猜你喜欢
      • 2018-05-03
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 2017-07-06
      • 1970-01-01
      相关资源
      最近更新 更多