毎日深夜にローカル通知を送信するために使用する次のコードがあります。
//Get todays midnight
NSDate *alertTime = [NSDate date];
NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];
NSUInteger preservedComponents = (NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit);
alertTime = [calendar dateFromComponents:[calendar components:preservedComponents fromDate:alertTime]];
UIApplication *app = [UIApplication sharedApplication];
//Set up the local notification
UILocalNotification *notification = [[UILocalNotification alloc] init];
if(notification){
//Set fire date to alert time
notification.fireDate = alertTime;
//Set time zone to default
notification.timeZone = [NSTimeZone defaultTimeZone];
//Repeat the notification everyday (fires at same time
//as initial notification)
notification.repeatInterval = NSDayCalendarUnit;
// schedule notification
[app scheduleLocalNotification:notification];
NSLog(@"%@", notification.fireDate);
}
ただし、毎日 13:00 に起動するには、別のローカル通知が必要です。これはどのように達成されますか?これを達成するために上記のコードをどのように適応させることができるかわかりません..
どうもありがとう、
ジャック