Android 如何在React Native中安排任务?

Android 如何在React Native中安排任务?,android,react-native,Android,React Native,在我的用例中,用户可以在任何日期和时间安排任务,当时间接近时,如果用户处于活动状态(或应用程序位于前台),如果没有出现开始任务的通知,任务将自动启动 我几乎实现了使用react native push notification library可以安排本地通知,但不支持接收计划的本地通知() 因此,当使用此库时,即使应用程序处于活动状态,用户也必须单击通知以启动任务 是否有一种方法可以正确地安排任务,以便如果应用程序在该时间处于活动状态,它必须自动启动任务一种可能的解决方案是使用本地存储任务 然后

在我的用例中,用户可以在任何日期和时间安排任务,当时间接近时,如果用户处于活动状态(或应用程序位于前台),如果没有出现开始任务的通知,任务将自动启动

我几乎实现了使用react native push notification library可以安排本地通知,但不支持接收计划的本地通知() 因此,当使用此库时,即使应用程序处于活动状态,用户也必须单击通知以启动任务


是否有一种方法可以正确地安排任务,以便如果应用程序在该时间处于活动状态,它必须自动启动任务

一种可能的解决方案是使用本地存储任务

然后您可以使用react本机后台计时器执行后台代码。更多关于

然后,您将能够定期检查异步存储中的任务。每个任务都有一个hh:mm值。如果当前时间与一个事件相同,那么您将执行一些代码

当时间相等时,你可以检查并据此作出反应:p


我没有使用后台计时器的经验,因此无法保证此解决方案的有效性。

这是否回答了您的问题?不,我没有任何东西可以在后台运行,即使我使用background setTimeout在我的情况下,一个用户可以安排n个计划,用户可能会完全杀死应用程序,从而停止超时,这是不高效和可靠的