0
許多應用程序(例如LinkedIn)都具有可從主視圖訪問的通知選項卡或按鈕,並帶有顯示通知數量的徽章。當你點擊該選項卡時,它將把你帶到一個視圖控制器(和桌面視圖),並帶有所有的通知。iOS/Objective-C:獲取打開應用程序之前已解僱的通知列表(徽章上的號碼)
有沒有辦法在觸發後訪問本地通知?或者一旦被解僱,他們會消失,除非保存在覈心數據或某處。
我能夠訪問未決本地通知 - 尚未打響的 - 並顯示它們在AA的tableview用下面的代碼:
// Get list of local notifications and display in cellforrowatindexpath in tableview
NSArray *localNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications];
NSLog(@"localNotifications%@",localNotifications);
UILocalNotification *localNotification = [localNotifications objectAtIndex:indexPath.row];
[cell.textLabel setText:localNotification.alertBody];
[cell.detailTextLabel setText:[localNotification.fireDate description]];
但是,我一直沒能找到一種獲取應用程序關閉時已經觸發的通知的方式。換句話說,如果徽章顯示5個通知,意味着5個通知已堆積,我無法找到一種方法來檢索這五個解僱的通知。
如果你需要保存它們,任何人都可以推薦一個好方法嗎?討厭獲取核心數據。當應用程序關閉時,您將如何持續通知數組。
感謝您的任何建議。
OK。那麼我怎麼能夠跟蹤哪些手動發射?有一組預定的通知。但是一旦發生火災,它會從陣列中消失,根據我有點模糊的理解,這發生在系統級別的幕後,因此在發生火災時沒有機會抓住它。 – user6631314