我正在尝试在我的React Native应用程序中执行以下操作:如果应用程序关闭,则每隔X分钟,该应用程序都会获取我的应用程序中的某些数据。或更相似,我想每X分钟将一个值保存在AsyncStorage
中。
假设react-native-background-task
是这样做的,但是不幸的是,该项目被遗弃了,并且存在很多错误和错误,使该项目不可行。
还有其他方法吗?
答案 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
。
希望有帮助!