iPhone 应用在应用图标附近显示“1”

iPhone app showing "1" near app icon

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

该应用程序使用推送通知,但在安装后立即应该没有该应用程序的通知。

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

尝试:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

same question

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

中将应用程序徽章更改为 nil

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