0
在iOS 9中,當鎖定屏幕中的滑動通知時,我無法訪問UILocalNotification
。iOS 9在applicationDidFinishLaunching上獲得UILocalNotification
似乎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