我只是想知道,如果在iso 5中更改了applicationIconBadgeNumber?
当我在sim中运行我的应用程序时,数字工作正常,但如果在我的iPhone上运行它没有显示它?
我没有更改在iOS 4.3中运行的代码。
int a = [[[UIApplication sharedApplication] scheduledLocalNotifications] count];
application.applicationIconBadgeNumber = a ;
整天都在谷歌.....
希望你能帮忙
答案 0 :(得分:7)
很可能是因为您的应用的“徽章应用图标”设置未在新通知中心中启用。
screenshot http://www.karthikk.net/wp-content/uploads/2011/06/turn-off-notifications-ios5-4.png
转到设置> 通知即可。在“通知中心”部分或“不在通知中心”部分中找到您的应用,然后点按它。然后打开“徽章应用程序图标”设置。 p / s:如果你的app不在通知中心(即Notification Center = OFF),这没关系;徽章图标设置确实生效。