Ios 应用程序终止时如何更新数据
当应用程序在后台关闭时,是否有任何方法获取来自firebase通知的信息 我设法捕获它并将其保存在以下函数中Ios 应用程序终止时如何更新数据,ios,swift,firebase,Ios,Swift,Firebase,当应用程序在后台关闭时,是否有任何方法获取来自firebase通知的信息 我设法捕获它并将其保存在以下函数中 func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
当它在后台执行时,但当它关闭时,我无法执行
我成功地捕获了它并将其保存在以下函数中这取决于您尝试执行的操作
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
当应用程序被发送到后台时,肯定会发生这种情况,并且会通知AppDelegate,这使您有机会执行一些小任务,如清理,或在最后一分钟进行保存。但这样做的时间有限(我想通常是1分钟左右,我相信你可以要求更多的时间,但这只能延长到3分钟左右)
这些生命周期事件的一个例子是,在应用程序终止之前调用此方法,并为您提供一个小窗口以在最后一分钟进行保存
一旦你的应用程序被挂起,你只能做有限的事情,比如后台提取、接收位置信息、接收推送通知等
这是一个很好的指导你可以在后台做什么
当你的应用程序终止时,你几乎无能为力 这取决于你想做什么 当应用程序被发送到后台时,肯定会发生这种情况,并且会通知AppDelegate,这使您有机会执行一些小任务,如清理,或在最后一分钟进行保存。但这样做的时间有限(我想通常是1分钟左右,我相信你可以要求更多的时间,但这只能延长到3分钟左右) 这些生命周期事件的一个例子是,在应用程序终止之前调用此方法,并为您提供一个小窗口以在最后一分钟进行保存 一旦你的应用程序被挂起,你只能做有限的事情,比如后台提取、接收位置信息、接收推送通知等 这是一个很好的指导你可以在后台做什么 当你的应用程序终止时,你几乎无能为力