Вам необходимо отвечать на локальные уведомления в двух местах в вашем делегате приложения:
- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- (void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
Первый - это когда ваше приложение не запущено - используйте параметр launchOptions
, чтобы проверить, было ли ваше приложениезапущен из-за локального уведомления.
Второй - когда ваше приложение запущено (активно или неактивно).Вы можете проверить, не является ли приложение неактивным, проверив свойство NSApplication applicationState
в методе application:didReceiveLocalNotification:
.