Я работаю над приложением, которое не будет работать, если оно завершено. Он имеет некоторые фоновые задачи. Я хочу показать локальное уведомление, если приложение будет завершено. Есть приложения, которые делают это, что означает, что это выполнимо. Но я не могу найти способ.
Я попытался настроить локальное уведомление в applicationWillTerminate: метод appdelegate, а также добавил уведомление о завершении приложения в моем диспетчере view, но ни один из методов не вызван, когда приложение фактически завершено.
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"terminated");
UIApplication * app = [UIApplication sharedApplication];
NSDate *date = [[NSDate date] dateByAddingTimeInterval:15];
UILocalNotification *alarm = [[UILocalNotification alloc] init] ;
if (alarm) {
alarm.fireDate = [NSDate date];
alarm.timeZone = [NSTimeZone defaultTimeZone];
alarm.repeatInterval = 0;
alarm.alertBody = @"This app does not work if terminated";
alarm.alertAction = @"Open";
[app scheduleLocalNotification:alarm];
}
[app presentLocalNotificationNow:alarm];
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
Любая помощь будет большой.
Спасибо заранее!