2013-03-20 67 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後仍然看到徽章,則問題可能在其他位置。

相關問題