gpt4 book ai didi

ios - 应用在后台被杀死后,如何从本地通知中知道应用是否被打开?

转载 作者:行者123 更新时间:2023-11-28 13:12:01 27 4
gpt4 key购买 nike

我正在使用这个回调:

func application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification)

应用从后台返回后,查看是否使用本地通知打开它。但是,在应用程序在后台被操作系统杀死后,它不会被调用。如果是这种情况,则会调用 didFinishLaunchingWithOptions 但我看不到本地通知的踪迹。有什么想法吗?

最佳答案

didFinishLaunchingWithOptions 委托(delegate)方法中,您可以检查 launchOptions 以获取 UIApplicationLaunchOptionsLocalNotificationKey。如果该应用程序是从本地通知启动的,您将能够访问它。

这是一个例子:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
if let localNotification = launchOptions?[UIApplicationLaunchOptionsLocalNotificationKey] as? UILocalNotification {
//do your thing here
}

return true
}

关于ios - 应用在后台被杀死后,如何从本地通知中知道应用是否被打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30966509/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com