UILocalNotifcation - отвечать на уведомления, даже если приложение запускается через домашний экран - PullRequest
2 голосов
/ 27 ноября 2011

Я отправляю локальные уведомления в моем приложении;если пользователь отвечает на уведомление, приложение вызывает метод делегата ниже, и я могу его обработать:

  - (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif 

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

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

Каков наилучший способ убедиться, что уведомление было отправлено, но пользователь ответил сам по себе?

1 Ответ

5 голосов
/ 27 ноября 2011

Вы должны будете отслеживать, какие уведомления вы запланировали самостоятельно.Вы можете использовать UIApplication scheduledLocalNotifications, чтобы увидеть, какие еще запланированы;если вы сравните этот список со списком уведомлений, которые, как вы знаете, запланированы, вы сможете увидеть, какие из них были отправлены.

...