Android 如何在react native中为所有应用程序状态安排任务?

Android 如何在react native中为所有应用程序状态安排任务?,android,ios,react-native,push-notification,scheduled-tasks,Android,Ios,React Native,Push Notification,Scheduled Tasks,我正在开发我有史以来的第一个移动应用程序,并且正在学习react native的开发和执行环境 简单地说,我想创建一个任务调度器,它每小时运行一次,并且只在用户定义的时间之间运行,并发送一个非常简单的推送通知。我希望任务调度程序能够在应用程序在前台打开、应用程序在后台打开和应用程序关闭时运行 我的解决方案是使用此库进行本地推送通知: 但是我正在努力寻找一个解决方案来安排一个任务,该任务可以在上述三种状态下推送这些通知。我发现这个库()用于安排后台任务,但我觉得我需要一种混合方法,既可以使用远程通

我正在开发我有史以来的第一个移动应用程序,并且正在学习react native的开发和执行环境

简单地说,我想创建一个任务调度器,它每小时运行一次,并且只在用户定义的时间之间运行,并发送一个非常简单的推送通知。我希望任务调度程序能够在应用程序在前台打开、应用程序在后台打开和应用程序关闭时运行

我的解决方案是使用此库进行本地推送通知:

但是我正在努力寻找一个解决方案来安排一个任务,该任务可以在上述三种状态下推送这些通知。我发现这个库()用于安排后台任务,但我觉得我需要一种混合方法,既可以使用远程通知(如firebase),也可以将其存储在本地存储中,并在应用程序本身中设置计时器


社区是否有实现此用例的通用模式?谢谢

我已经为此工作了大约2到3天,我发现expo taskmanager和expo background fetcher可以为ios和android解决这个问题。一旦我把所有的问题都解决了,我会给你一个更详细的回答。我们的想法是在应用程序打开时在前台使用setInterval,在关闭时在后台使用expo库。我已经为此工作了2到3天,我发现expo taskmanager和expo后台抓取器可以解决ios和android的问题。一旦我把所有的问题都解决了,我会给你一个更详细的回答。其想法是在应用程序打开时在前台使用setInterval,在关闭时在后台使用expo library。