The problem is IconBadgeNumber "1" still appear.
I have removed all applicationIconBadgeNumber
description,
removed the app and built again.
nonetheless Icon Badge Number still appear.
Why do such problem occur?
Asked
Active
Viewed 108 times
0

kusumoto_teruya
- 2,415
- 4
- 23
- 38
-
Could you post your code regarding scheduling the local notification? – joels Apr 20 '14 at 00:29
2 Answers
0
This question seems to be a duplicate, be sure to check out Removing badge from iOS app icon
Next time, try to do some research before asking please.
0
You can remove the badge number by assigning the applicationIconBadgeNumber property of the notification to 0.
Taken from the Apple Developer Docs:
(When your app is in the background)
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif {
NSString *itemName = [notif.userInfo objectForKey:ToDoItemKey];
[viewController displayItem:itemName]; // custom method
app.applicationIconBadgeNumber = notification.applicationIconBadgeNumber - 1;
}
and when your app is being launched:
- (void)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)opts {
// check launchOptions for notification payload and custom data, set UI context
[self startDownloadingDataFromProvider]; // custom method
app.applicationIconBadgeNumber = 0;
// other setup tasks here....
}

joels
- 1,292
- 15
- 21