我需要执行网络检查,并且如果设备在线,那么即使应用程序在后台运行,我也应该触发发布请求。
我发现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,
});
}, []);
请帮助我找到问题
答案 0 :(得分:0)
AppRegistry.registerHeadlessTask('TASK_SYNC_ADAPTER', () => App);
我也在寻找有关此库的一些答案,但就您而言,我想我知道的足以说明这是您的问题。你是说你的 Headless JS 任务是应用程序本身,我猜这就是你的应用程序崩溃的原因。