如果在应用程序处于后台并且现在已进入前台时触发了本地通知,则需要运行特定代码。一种方法是获得徽章计数,有更好的方法吗?
答案 0 :(得分:-2)
您的应用代表可以在应用处于后台时检测到通知
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif {
NSString *itemName = [notif.userInfo objectForKey:ToDoItemKey]
[viewController displayItem:itemName]; // custom method
application.applicationIconBadgeNumber = notification.applicationIconBadgeNumber-1;
}