【问题标题】:didReceiveLocalNotification method not called in app delegate when app is in background [iOS6]应用程序处于后台时,应用程序委托中未调用 didReceive LocalNotification 方法 [iOS 6]
【发布时间】:2012-12-03 06:53:11
【问题描述】:

我添加了一个本地通知,它也会通过在 iOS6 上显示横幅和在 iOS5 上显示警报来触发。

但在 iOS6 中,应用委托中的 "didReceiveLocalNotification" 方法没有被调用。

当应用程序在后台时,我如何知道发生了通知?

谢谢。

【问题讨论】:

    标签: iphone ios ipad ios6 uilocalnotification


    【解决方案1】:

    它永远不会在后台被调用。当您的应用处于前台时,它将被调用。

    查看UIApplicationDelegate Protocol Reference链接了解更多信息

    【讨论】:

    • 有什么方法可以让我知道通知已发生?我需要知道这一点,因为我想调用一个可以执行某些操作的方法。谢谢。
    • 不,通知由 iOS 而非您的应用处理。如果您的应用没有在前台运行,您的应用将不会收到用户收到通知的通知。
    • 我想在用户每次按下“查看”​​按钮时执行一些操作。在按下“查看”​​按钮时,应用程序正在从我的本地通知中打开,这很好,但我也想在用户从本地通知中按下“查看”​​时更新我的​​数据库。如果有人知道,请帮助我。
    • @ManthanPatel 你可以看看developer.apple.com/library/ios/#documentation/uikit/reference/… 和那里的 UIApplicationLaunchOptionsLocalNotificationKey
    猜你喜欢
    • 1970-01-01
    • 2019-10-23
    • 2012-01-11
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 2017-01-26
    相关资源
    最近更新 更多