Остановить локальное уведомление, когда приложение удалено из фона - PullRequest
0 голосов
/ 26 декабря 2011

Я использую локальное уведомление в своем приложении.Теперь, если я удаляю свое приложение из фона, уведомление активно.Я хочу удалить или отменить уведомления, когда я удаляю приложение из фона.

Я пишу код для отмены в методе applicationWillTerminate, но этот метод не вызывается.любая другая помощь?

Ответы [ 2 ]

2 голосов
/ 05 февраля 2012

Вы можете отменить все уведомления с помощью:

[[UIApplication sharedApplication] cancelAllLocalNotifications];

или вы можете отменить одно сообщение, например:

[[UIApplication sharedApplication] cancelLocalNotification:theNotification];

Надеюсь, это поможет.

0 голосов
/ 13 марта 2012

Метод, который вы ищете, это либо

 - (void)applicationWillEnterForeground:(UIApplication *)application

или

 - (void)applicationDidBecomeActive:(UIApplication *)application

Внутри одного из этих методов делегата приложения вы должны вызвать

[[UIApplication sharedApplication] cancelAllLocalNotifications];

Вот больше информации: https://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html

...