我有它的設計以特定的方式發揮作用,當它在前臺的運行鬧鐘應用程序,它收到一個本地通知,通過我的應用程序是日程。當用戶設置鬧鐘時,我的應用程序會創建本地通知。當本地通知觸發時,它會調用didReceiveLocalNotification
方法來提醒用戶。問題是,如果我的應用程序在前臺運行,並且推送通知來自其他應用程序,則會顯示模式推送通知視圖,這會阻止我的應用程序在本地通知觸發時向用戶發出警報。只要我關閉推送通知模式視圖,那麼我的應用程序會觸發本地通知。有沒有解決的辦法?我問,因爲如果我的應用程序沒有在用戶安排它開火時發出警報,那麼它會違反設置警報的整個目的。iOS開發:推送通知,防止我的本地通知從發射
非常感謝你的智慧!
不知道它要排隊與NSPostNow的NSNotificationQueue會工作。推送通知事件確實會觸發applicationDidResignActive,不是嗎? – Seyther 2011-03-08 07:23:26