1

我正在开发一段代码,我想在其中动态更新应用程序的徽章,以便显示其状态。很规律。

我正在使用以下 API

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

我的问题是,当我尝试在应用程序会话中多次使用此 API 时,Springboard 上显示的徽章不会更新。

我的用途是

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

//wait for network event

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

任何帮助都感激不尽。

尼丁

4

1 回答 1

2

你所描述的对我来说非常有效。

这是一个未记录的 API,所以我无法确认,但也许它需要在主线程上执行,而不是在后台执行。

另外,请注意,因为这一个私有 API,所以它的使用是 AppStore 拒绝的理由。

于 2010-10-14T22:50:15.963 回答