The notification itself contains the number to display in the badge. 所以,在这里 - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notif { application.applicationIconBadgeNumber = notif.applicationIconBadgeNumber-1; } 要加上。否则,就不会改变。
所以,在这里
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notif {
application.applicationIconBadgeNumber = notif.applicationIconBadgeNumber-1;
}
要加上。否则,就不会改变。