Я работаю над приложением, которое не будет работать, если оно завершено. Он имеет некоторые фоновые задачи. Я хочу показать локальное уведомление, если приложение будет завершено. Есть приложения, которые делают это, что означает, что это выполнимо. Но я не могу найти способ.Локальное уведомление о завершении подачи заявки
Я попытался настроить локальное уведомление в приложенииWillTerminate: метод appdelegate, а также добавил уведомление о завершении приложения в моем диспетчере просмотра, но ни один из методов не вызван, когда приложение фактически завершено.
- (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:.
}
Любая помощь будет замечательной.
Спасибо заранее!
то как другие приложения, такие как сон, если и можно это сделать? – Swati
Не уверен, я просто знаю, что когда система убивает приложение, об этом не сообщается, и процесс просто прекращается, и память очищается. – rckoenes
что такое applicationWillTerminate? – Swati