Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 反应本机简单后台任务_Android_React Native - Fatal编程技术网

Android 反应本机简单后台任务

Android 反应本机简单后台任务,android,react-native,Android,React Native,正如我所看到的,关于这件事的大部分信息都非常陈旧。。我想知道是否有什么改变了 我想运行一个简单的后台作业,处理用户每天应该收到一次的本地通知。 作业不应该运行得太频繁,只需处理此每日通知即可 我不使用重复通知的原因是,我可能希望更改定时或延迟通知,这实际上不受开箱即用的支持,需要一些后台工作 正确的方法是什么 我试过了,但当作业开始时,应用程序似乎崩溃了 这似乎是我正在寻找的功能,但是对于这个简单的案例,没有任何合适的例子 为什么做这么简单和基本的事情会变得那么复杂?你可以使用这个库来运行后

正如我所看到的,关于这件事的大部分信息都非常陈旧。。我想知道是否有什么改变了

我想运行一个简单的后台作业,处理用户每天应该收到一次的本地通知。
作业不应该运行得太频繁,只需处理此每日通知即可
我不使用重复通知的原因是,我可能希望更改定时或延迟通知,这实际上不受开箱即用的支持,需要一些后台工作

正确的方法是什么

  • 我试过了,但当作业开始时,应用程序似乎崩溃了
  • 这似乎是我正在寻找的功能,但是对于这个简单的案例,没有任何合适的例子
为什么做这么简单和基本的事情会变得那么复杂?

你可以使用这个库来运行后台应用程序,即使在杀死它之后。
它还使用headless Js在后台运行任务。

为什么我有两个回调选项?首先是配置,另一个是无头JS?我应该使用哪一个呢?你应该只使用react native background fetch,但是如果你想在应用程序从内存中终止后在后台运行你的应用程序,那么在这种情况下,库使用headless js来执行你的headless javascript函数,为此,你只需在app index.js文件中注册你的js函数。就是这样,图书馆会处理后台的每一件事。希望这有助于理解这一点。所以,如果我想让我的功能在应用程序被终止后运行,我应该注册两次吗?在配置和作为Headless JS任务?不,不是两次,只在Headless JS中。如何正确地将任务安排为每天一次的固定时间?说每天02:00