即使应用程序处于终止状态,我也需要将离线数据同步到服务器并获取新数据。我尝试了后台获取,它仅在应用程序处于后台和挂起状态时才有效。 Swift 中的后台获取在前台工作吗? Android 中的后台获取是否可以在前台工作?
let MyHeadlessTask = async (event) => {
console.log("this is headlessstask")
}
最佳答案
我们称其为后台获取是有原因的,它被指定为在应用程序处于后台时运行,至少在 iOS 上是这样。使用 Android,即使您的应用程序位于前台,也可以运行服务。
将同步逻辑编写为通用类/方法,当应用程序处于后台时从后台获取/服务调用它。当应用程序位于前台时,可能在应用程序启动/恢复事件中,您可以再次调用将执行同步的公共(public)类/方法。
关于android - 当应用程序处于终止状态时也可以离线同步数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55972792/