【发布时间】:2011-01-19 19:53:31
【问题描述】:
我有一个闹钟应用程序,该应用程序设计为在前台运行时以特定方式运行,它会收到我的应用程序安排的本地通知。当用户设置警报时,我的应用程序会创建一个本地通知。当该本地通知触发时,它会调用didReceiveLocalNotification 方法来提醒用户。问题是,如果我的应用程序在前台运行并且推送通知来自不同的应用程序,那么它会显示模式推送通知视图,这会阻止我的应用程序在本地通知触发时提醒用户。一旦我关闭推送通知模式视图,我的应用程序就会触发本地通知。有没有解决的办法?我问是因为如果我的应用程序在用户安排它触发时没有触发警报,那么它有点违背了设置警报的整个目的。
非常感谢您的智慧!
【问题讨论】:
-
不确定使用 NSPostNow 将其排入 NSNotificationQueue 是否可行。推送通知事件确实会触发 applicationDidResignActive,不是吗?
标签: iphone ipad ios push-notification uilocalnotification