2013-03-20 41 views
0

我在我的应用程序中使用UILocalNotifications,当我第一次启动应用程序的徽章计数应用程序图标显示2.同样的事情发生时,当我安装应用程序IPA文件。如果我打开应用程序一次并进入后台,则不显示徽章数量。 我正在使用以下代码将徽章数量设置为第一次。应用程序图标徽章计数显示2为第一次安装

if (! [[NSUserDefaults standardUserDefaults]boolForKey:@"FIRSTRUNCOMPLETE"]) { 
[UIApplication sharedApplication].applicationIconBadgeNumber=0; 
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"FIRSTRUNCOMPLETE"]; 

我应该如何使第一次安装的徽章数为0。

+0

你在哪里写的代码?我的意思是它在Appdelegate? – Suresh 2013-03-20 11:22:43

+0

in Appdelegate-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {///}方法。 – Madhu 2013-03-20 11:41:32

+0

试试这个 - > application.applicationIconBadgeNumber = 0; – Suresh 2013-03-20 12:43:16

回答

3

这通常发生在您删除应用程序(当它显示一些徽章号码时)并重新安装它时。安装后第一次完成应用程序运行后,它不应该显示。如果在设置applicationIconBadgeNumber后仍然看到徽章,则问题可能在其他位置。

相关问题