0
В моем приложении я хочу вызвать метод при запуске локального уведомления, как я могу вызвать метод?Вызов метода после запуска UILocalNotification в приложении iOS
В методе didFinishLaunchingWithOptions, я сделал это,
NSDate *now = [NSDate date];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:now];
[components setHour:4];
[components setMinute:5];
NSDate *next9am = [calendar dateFromComponents:components];
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = next9am;
notification.alertBody = @"It's been 24 hours.";
// Set a repeat interval to daily
notification.repeatInterval = NSDayCalendarUnit;
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
просто установить LocalNotification.
Мое приложение в фоновом режиме позволяет говорить, потому что я хочу, чтобы это уведомление срабатывало ежедневно в 12 часов, поэтому, когда уведомление увольняется, я хочу позвонить другому методу – user3682355
Вы не можете вызвать метод, когда уведомление уволено, только один раз пользователь взаимодействует с ним. В качестве альтернативы вы можете использовать фоновые задачи, чтобы проверить, было ли ваше уведомление/должно было быть вызвано и что-то сделать в этом случае. –