android - 当应用程序处于终止状态时也可以离线同步数据

标签 android ios nativescript

即使应用程序处于终止状态,我也需要将离线数据同步到服务器并获取新数据。我尝试了后台获取,它仅在应用程序处于后台和挂起状态时才有效。 Swift 中的后台获取在前台工作吗? Android 中的后台获取是否可以在前台工作?

let MyHeadlessTask = async (event) => {
  console.log("this is headlessstask")
}

最佳答案

我们称其为后台获取是有原因的,它被指定为在应用程序处于后台时运行,至少在 iOS 上是这样。使用 Android,即使您的应用程序位于前台,也可以运行服务。

将同步逻辑编写为通用类/方法,当应用程序处于后台时从后台获取/服务调用它。当应用程序位于前台时,可能在应用程序启动/恢复事件中,您可以再次调用将执行同步的公共(public)类/方法。

关于android - 当应用程序处于终止状态时也可以离线同步数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55972792/

相关文章:

ios - 通过自定义协议(protocol)符合协议(protocol) MKAnnotation

ios - Google Play 和 Apple Store 是否只允许 ionic 的 InAppBrowser 查看网站?

android - Gradle构建错误:无法解析配置 ':classpath'的所有依赖项

java - Android 的空指针异常处理 Facebook 登录 - com.facebook.FacebookCallback

java - android 的编译速度非常慢(maven,natty)

android - Assemble gradle flavor 编译来自其他 flavor 的依赖项

java - 带有加载更多按钮和圆形进度条的 ListView

ios - 在 AppStore 上传 iOS 应用程序

javascript - 为什么 Promise 记录数据但返回相同数据的未定义

nativescript-background-http 获取响应正文