我正在开发一段代码,我希望动态更新应用程序的徽章,以便显示其状态。非常规律。
我正在使用以下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"];
非常感谢任何帮助。
尼丁
答案 0 :(得分:2)
你所描述的内容在我的结尾完美无缺。
这是一个未记录的API,所以我无法确认,但也许它需要在主线程上执行,而不是在后台执行。
另外,请注意,因为 是一个私有API,所以它的使用是AppStore拒绝的理由。