Вот мой местный код уведомления, я получаю уведомление ежедневно с помощью [localNotification setRepeatInterval:NSCalendarUnitDay];
. Теперь я хочу остановить или отменить уведомления после истечения даты и времени с использованием даты и времени окончания. и где я должен реализовать на них, кто-нибудь, пожалуйста, объясните. Благодарим вас.Напоминание с использованием локального уведомления в iOS Objective C
NSString *startdate = @"10-12-2016 07:00 am";
NSString *enddate = @"14-12-2016 07:00 am";
UILocalNotification* localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = startdate;
localNotification.alertBody = [NSString stringWithFormat:@"%@ ",self.nameTextField.text];
localNotification.soundName = @"bell_tree.mp3";
localNotification.alertAction = @"Show me the item";
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber] + 1;
[localNotification setRepeatInterval:NSCalendarUnitDay];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
и это мое приложение делегат didReceiveLocalNotification кодировок,
- (void)application:(UIApplication *)application didReceiveLocalNotification:(nonnull UILocalNotification *)notification {
UIApplicationState state = [application applicationState];
if (state == UIApplicationStateActive) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Reminder"
message:notification.alertBody
delegate:self cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
// Request to reload table view data
[[NSNotificationCenter defaultCenter] postNotificationName:@"reloadData" object:self];
// Set icon badge number to zero
application.applicationIconBadgeNumber = 0;
}
Как проверить получение даты и времени уведомления, равно конечной дате и строке времени. то только его возможное право ?, вы можете объяснить, пожалуйста. – Jaikannan