2010-10-13 82 views
1

我正在開發一段代碼,我希望動態更新應用程序的徽章,以顯示其狀態。相當經常。在iPhone SDK上使用setApplicationBadgeString

我使用這下面的API

[[UIApplication sharedApplication] setApplicationBadgeString:@"x"]; 

我的問題是,當我試圖多次使用該API的應用程序會話中,這顯示在跳板徽章沒有更新。

我的用途是

//Check if user is logged in then 
[[UIApplication sharedApplication] setApplicationBadgeString:@"On"]; 

//wait for network event 

[[UIApplication sharedApplication] setApplicationBadgeString:@"Off"]; 

任何幫助將非常感激。

尼廷

+0

我在iOS7上也遇到了這個問題,您是否找到解決方案? – 2014-04-02 08:15:20

回答

2

你在描述什麼完美的作品在我的最後。

這是一個未公開的API,所以我無法確認,但可能需要在主線程上執行,而不是後臺執行。

此外,請注意,因爲這私人API,它的使用是從AppStore拒絕的理由。