2014-02-06 3 views
-1

У меня есть приложение iOS, в котором используется локальное уведомление. Пользователь может покинуть приложение и проверить его/ее электронную почту или сделать что-нибудь еще. Через 20 минут локальное уведомление срабатывает и предупреждает пользователя с некоторым сообщением. В то время, когда инициируется локальное уведомление, я могу каким-то образом обработать любое событие. DidReceiveLocalNotification запускается только тогда, когда пользователь нажимает на уведомление.Событие LocalNotification Когда приложение приостановлено в фоновом режиме

ПРИМЕЧАНИЕ. Я не хочу запускать событие, когда пользователь нажимает на уведомление. Я хочу запустить событие, когда инициируется локальное уведомление.

Спасибо,

+0

Какое событие вы пытаетесь справиться с ...? – nhgrif

+0

Любое событие, которое сообщает мне, что местное уведомление уволено! –

ответ

0

Когда пользователь нажмет, то приложение будет открыть с помощью didFinishlaunching вы можете проверить, является ли она запущена из-за локального оповещения и сделать ваши вещи.

Обновление:don't have any delegate, чтобы уведомить вас о том, что локальное уведомление было запущено, когда приложение находится в фоновом режиме.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 

    UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey]; 

} 
+0

Это событие никогда не запускается, когда приложение не находится на переднем плане, и пользователь не нажал на локальное уведомление. –

0

Вы не можете отслеживать событие, сообщающее, что локальное уведомление увольняется или собирается стрелять.

0

Локальные уведомления предназначены для уведомлений для пользователя, а не для вашего приложения.

Вы могли бы предоставить более подробную информацию о том, что вы пытаетесь достичь, но вы могли бы быть лучше смотреть в background app refresh или remote notifications with a content-available flag

Смежные вопросы