【问题标题】:how to perform background task in react native如何在本机反应中执行后台任务
【发布时间】:2020-07-03 10:56:45
【问题描述】:

我需要进行网络检查,如果设备在线,那么即使应用程序在后台运行,我也应该触发 post 请求。

我发现 react-native-sync-adapter 库可以帮助我做到这一点。但是当我尝试实现应用程序时每次都强制关闭

下面是我的代码。

//index.js

import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';
AppRegistry.registerComponent(appName, () => App);
AppRegistry.registerHeadlessTask('TASK_SYNC_ADAPTER', () => App); 

//App.js

import SyncAdapter from 'react-native-sync-adapter';

useEffect(() => {
  SyncAdapter.init({
    syncInterval,
    syncFlexTime,
  });
}, []);

请帮我找出问题

【问题讨论】:

    标签: react-native react-native-android


    【解决方案1】:

    AppRegistry.registerHeadlessTask('TASK_SYNC_ADAPTER', () => App);

    我也在寻找有关此库的一些答案,但在您的情况下,我认为我知道的足够多,可以说这是您的问题。你是说你的 Headless JS 任务是应用程序本身,我猜这就是让你的应用程序崩溃的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多