打开应用程序或解除暂停时,警报或通知能否调出特定视图?

Posted

技术标签:

【中文标题】打开应用程序或解除暂停时,警报或通知能否调出特定视图?【英文标题】:can an alert or notification call up a certain view when opening a app or bringing it out of suspension? 【发布时间】:2012-03-20 01:08:33 【问题描述】:

假设我有一个在通知中心设置提醒的应用:

Friday @ 4pm Change car oil

当滑动或选择该通知时,该通知将打开或使应用退出暂停状态。

是否可以让通知触发应用程序显示特定视图,或者应用程序是否始终默认为其主屏幕或暂停状态屏幕?

【问题讨论】:

【参考方案1】:

您的应用可以判断本地通知是唤醒它还是启动它,然后基于此显示特定视图:

    如果应用被暂停并被用户选择本地通知重新激活,-application:didReceiveLocalNotification: 将被调用,[application applicationState] 将是UIApplicationStateInactive

    如果应用程序之前没有运行,并且已经由用户选择本地通知启动,则本地通知将在-application:didFinishLaunchingWithOptions:的选项中传递,在UIApplicationLaunchOptionsLocalNotificationKey键下。

【讨论】:

以上是关于打开应用程序或解除暂停时,警报或通知能否调出特定视图?的主要内容,如果未能解决你的问题,请参考以下文章

在 console.log 或警报中显示 firebase 推送通知?

iOS:日常重复动作的定时器或本地通知

当我的应用在后台收到本地通知时避免发出警报

特定用户的静默推送通知

如何暂停 iPad 上的所有声音通知?

我无法让推送通知以警报或横幅形式出现