gpt4 book ai didi

react-native - 在 React Native 中安排任务的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-02 03:25:29 24 4
gpt4 key购买 nike

在 Android 和 iOS 中分别有不同的方式在后台运行任务。我找到了What is the best way to schedule task in android?以及堆栈溢出。

我想知道哪种方法是仅使用 react-native 的最佳方法。对于必须每天或每隔几个小时运行的任务,使用 setIntervalsetTimeout 是否足够好?

这些任务不会被操作系统杀死吗?

有什么想法或建议吗?

最佳答案

我将回答我自己的问题,看看这些信息是否可以被任何寻找它的人使用。

由于不同的移动操作系统倾向于终止后台作业,或者停止它们以节省电池,因此很少有确定的方法可以在 React Native 中安排任务。我使用以下组合:

当心恶龙:如果您的应用程序在系统唤醒后滥用执行时间或内存使用量,则可能会被关闭。手机没电后,您可能需要给所有听众补充水分。因此用户仍然需要与您的应用进行大量交互。

更新:从 Android O 开始,有非常严格的后台执行限制。使用 HeadlessJSTask 服务时,如果您希望其持续时间超过几秒,请确保将其作为前台服务启动。它可能需要附带通知。请注意,仅加载 bundle 可能需要长达几秒钟的时间,具体取决于您的应用和设备。

关于react-native - 在 React Native 中安排任务的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39946431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com