除了react-native-background-task之外,还有什么方法可以在React Native中执行后台任务?

时间:2019-04-17 10:41:05

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

我正在尝试在我的React Native应用程序中执行以下操作:如果应用程序关闭,则每隔X分钟,该应用程序都会获取我的应用程序中的某些数据。或更相似,我想每X分钟将一个值保存在AsyncStorage中。

假设react-native-background-task是这样做的,但是不幸的是,该项目被遗弃了,并且存在很多错误和错误,使该项目不可行。

还有其他方法吗?

2 个答案:

答案 0 :(得分:1)

对于android系统,后台服务可以正常运行,并且其RN实现为Headless JS task形式。对于iOS,没有此类现成的库可用于RN。 iOS受限制,不允许应用程序直接对OS进行作业队列控制,尽管在本机OS API中,根据业务需求存在某些方法。

您可以参考this来更好地了解在您的用例中使用哪个选项,并且还可以为RN提出一个桥接模块。

希望这会有所帮助。祝您编码愉快!

答案 1 :(得分:0)

您是否尝试过react-native-queue。我认为它会满足您的要求。

Click here For complete guide

您也可以尝试react-native-background-job

Click Here for Complete Guide

希望有帮助!