我正在寻找一种在应用程序关闭(不在后台状态)时运行任务或服务的方法,我尝试使用Headless JS和JobScheduler,但对我来说似乎不起作用。我的任务是在某些情况下从服务器获取数据并推送通知。任何帮助。
1 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
如果HeadlessJS对您不起作用,那么您确实需要使用本机代码。
如此处所述,使用Android的本机JobScheduler: JobScheduler文档
肯定有效。您可以安排具有特定时间间隔和可选条件(例如有效的Internet连接)的定期任务。不要忘了在清单中定义所需的服务,就像在纯本机Android应用程序中一样。您可以使用MainActivity / MainApplication入口点来定义您的作业。
无论您的应用程序的ReactNative部分是否运行,您的工作都将被解雇。即使来自这样的后台作业,也可以显示本地通知。
添加回答
举报
0/150
提交
取消