我在我的应用程序中使用UILocalNotifications,当我第一次启动应用程序时,应用程序图标上的徽章数量显示2.当我使用IPA文件安装应用程序时,同样的事情正在发生。如果我打开应用程序一次并进入在后台,然后没有显示徽章计数。 我使用以下代码首次将徽章计数设置为0。
if ( ! [[NSUserDefaults standardUserDefaults]boolForKey:@"FIRSTRUNCOMPLETE"] ) {
[UIApplication sharedApplication].applicationIconBadgeNumber=0;
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"FIRSTRUNCOMPLETE"];
如何在第一次安装时将徽章计为0。
答案 0 :(得分:3)
这通常发生在您删除应用程序时(当它显示一些徽章编号时),并再次重新安装。应用程序在安装后第一次完成运行后,它不应显示。如果在设置 applicationIconBadgeNumber 后仍然看到徽章,则问题可能出在其他地方。