关闭应用程序时反应本机运行任务

时间:2019-01-05 02:36:59

标签: javascript java android react-native background-task

我正在寻找一种在关闭应用程序(不处于后台状态)时运行任务或服务的方法,我尝试使用Headless JS和JobScheduler,但对我来说似乎不起作用。 我的任务是在某些情况下从服务器获取数据并推送通知。 任何帮助。

1 个答案:

答案 0 :(得分:0)

如果HeadlessJS对您不起作用,那么您确实需要使用本机代码。

使用Android的本地JobScheduler,如此处所述: JobScheduler documentation

绝对有效。您可以安排具有特定间隔和可选条件(例如活动的Internet连接)的定期任务。不要忘了在清单中定义所需的服务,就像在纯本机Android应用程序中一样。您可以使用MainActivity / MainApplication入口点来定义您的作业。

无论您的应用程序的ReactNative部分是否运行,您的工作都会被触发。即使来自这样的后台作业,也可以显示本地通知。