应用关闭时 React Native 运行任务
Posted
技术标签:
【中文标题】应用关闭时 React Native 运行任务【英文标题】:React Native run Task when the app is closed 【发布时间】:2019-01-05 02:36:58 【问题描述】:我正在寻找一种在应用关闭时(不是处于后台状态)运行任务或服务的方法,我尝试使用 Headless JS 和 JobScheduler,但这似乎对我不起作用。 我的任务是从服务器获取数据并在某些情况下推送通知。 任何帮助。
【问题讨论】:
不是没有本机代码 AFAIK。 好的,但是我应该选择哪种方式? 【参考方案1】:如果 HeadlessJS 不适合你,那么你确实需要使用原生代码。
使用 android 的原生 JobScheduler,如下所述: JobScheduler documentation
绝对有效。您可以安排具有特定间隔和可选条件(如活动互联网连接)的定期任务。不要忘记在清单中定义所需的服务,就像在纯原生 Android 应用程序中一样。您可以使用 MainActivity/MainApplication 入口点来定义您的作业。
无论您的应用程序的 ReactNative 部分是否正在运行,您的工作都会被解雇。甚至可以从这样的后台作业中显示本地通知。
【讨论】:
以上是关于应用关闭时 React Native 运行任务的主要内容,如果未能解决你的问题,请参考以下文章
如何在用户手动关闭react-native-ios应用程序时运行一些代码?
当用户手动关闭 react-native-ios 应用程序时如何运行一些代码?
尝试在 MI MAX 2 android 设备上运行 react-native 应用程序时应用程序期间出现 SecurityException:installDebug 任务