Lokalne powiadomienie o zakończeniu aplikacji

Pracuję nad aplikacją, która nie będzie działać, jeśli zostanie zakończona. Ma kilka zadań w tle. Chcę pokazać lokalne powiadomienie, jeśli aplikacja zostanie zakończona. Istnieją aplikacje, które to robią, co oznacza, że ​​jest to możliwe. Ale nie jestem w stanie znaleźć sposobu.

Próbowałem skonfigurować lokalne powiadomienie w aplikacji applicationWillTerminate: metoda appdelegate, a także dodałem powiadomienie o zakończeniu aplikacji w moim viewcontrollerze, ale żadna z metod nie zostanie wywołana, gdy aplikacja zostanie faktycznie zakończona.

- (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:.
}

Każda pomoc byłaby świetna.

Z góry dziękuję !!!

questionAnswers(5)

yourAnswerToTheQuestion