В iOS 9 Я не могу получить доступ к UILocalNotification
при прокрутке уведомления при блокировке экрана.iOS 9 получить UILocalNotification on applicationDidFinishLaunching
Кажется, что applicationDidFinishLaunching
не называется, это странно. Я положил NSLog
в первую строку applicationDidFinishLaunching
, и он печатается на консоли только тогда, когда я открываю приложение, нажав на его значок.
Действительно, если я помещаю этот код в applicationDidFinishLaunching
, и я прокручиваю уведомление в блокировке, чтобы открыть приложение, то не печатаются ни YES
, ни NO
.
UILocalNotification *localNotification = launchOptions[UIApplicationLaunchOptionsLocalNotificationKey];
NSLog(@"%@",(localNotification ? @"YES" : @"NO"));
Более того, когда я красть на уведомлении, это сообщение было напечатано в консоли
SBLockScreenNotificationListController: Attempting to remove a bulletin I don't have
Идеи?
Я ищу UILocalNotification, а не удаленное уведомление – Fry
проверить измененный ответ для LocalNotification @ Fry –
Где отличия от кода и кода? Кажется, что код в 'didFinishLaunching' никогда не выполняется. – Fry