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

Is there any way to do background tasks in React Native other than react-native-background-task?

我正在尝试在我的 React Native 应用程序中执行,如果应用程序关闭,应用程序每 X 分钟获取我的应用程序的一些数据。或者更相似的是,每 X 分钟我想在 AsyncStorage.

中保存一个值

假设 react-native-background-task 做到了这一点,但不幸的是,该项目因大量错误和漏洞而被放弃,无法使用它。

还有其他方法吗?

你试过了吗react-native-queue。我想它会满足你的要求。

Click here For complete guide.

你也可以试试react-native-background-job

Click Here for Complete Guide

对于 android,后台服务工作正常,其 RN 实现形式为 Headless JS task。对于iOS,RN 中没有这样现成的库可以使用。 iOS 的限制不允许应用程序直接接管 OS 的作业队列控制,尽管在本机 OS API 中,有一些方法可以按照业务需求。

您可以参考 this 以更好地了解您的用例使用哪个选项,也可以为 RN 提供一个桥接模块。