我正在寻找一种在应用程序关闭时(不在后台状态)运行任务或服务的方法,我尝试使用 Headless JS 和 JobScheduler,但这似乎对我不起作用。 我的任务是从服务器获取数据并在某些情况下推送通知。 任何帮助。
最佳答案
如果 HeadlessJS 不适合您,那么您确实需要使用 native 代码。
使用 Android 的 native JobScheduler,如下所述: JobScheduler documentation
绝对有效。您可以安排具有特定时间间隔和可选条件(例如 Activity 的互联网连接)的定期任务。不要忘记在 list 中定义所需的服务,就像在纯 native Android 应用程序中一样。您可以使用 MainActivity/MainApplication 入口点来定义您的作业。
无论应用程序的 ReactNative 部分是否运行,您的作业都将被解雇。本地通知甚至可以从这样的后台作业中显示。
关于javascript - 当应用程序关闭时 React Native 运行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54048505/