0
我想设置appIconBadgeNumber以及本地通知为 [localNotif setApplicationIconBadgeNumber:count]; ,但是应用程序一进入后台就会立即生成徽章,因为通知是在预定时间触发的。在同一个UILocalNotification的应用程序图标上设置appIconBadgeNumber
请帮助我是iPhone开发的初学者。
在此先感谢。
我想设置appIconBadgeNumber以及本地通知为 [localNotif setApplicationIconBadgeNumber:count]; ,但是应用程序一进入后台就会立即生成徽章,因为通知是在预定时间触发的。在同一个UILocalNotification的应用程序图标上设置appIconBadgeNumber
请帮助我是iPhone开发的初学者。
在此先感谢。
您必须在通知触发时设置徽章。在您的应用程序的委托,实施此方法:
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif {
notif.applicationIconBadgeNumber = 1;
}
也可用于准备情况时通报火灾,而你的应用程序在后台:
- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)opt {
// ...
UILocalNotification *notif = [opt objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
notif.applicationIconBadgeNumber = 1;
// ...
return YES;
}