[localNotif setApplicationIconBadgeNumber:count]; としてローカル通知と共に appIconBadgeNumber を設定しようとしています。ただし、アプリケーションがバックグラウンドに入るとすぐにバッジが発生し、スケジュールされた時間に通知が発生します。
私はiPhone開発の初心者です。
前もって感謝します。
[localNotif setApplicationIconBadgeNumber:count]; としてローカル通知と共に 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;
}