Я создаю приложение ioni c с конденсатором. Я надеюсь, что мое приложение может выполнять фоновые задачи после завершения. Если я правильно читаю документацию, это можно сделать, установив
stopOnTerminate: false
. Я создал пустое приложение, в котором я могу протестировать плагин backgroundFetch, и использовал следующий код.
const config: BackgroundFetchConfig = {
stopOnTerminate: false, // Set true to cease background-fetch from operating after user "closes" the app. Defaults to true.
};
this.backgroundFetch.configure(config)
.then(() => {
console.log('Background Fetch initialized');
this.backgroundFetch.finish();
})
.catch(e => console.log('Error initializing background fetch', e));
this.backgroundFetch.start();
Однако, когда я собираю приложение и открываю его с помощью конденсатора, в окне android studio logcat я вижу, что оно не обновило значение stopOnTerminate
com.example.app D/TSBackgroundFetch: {
"taskId": "cordova-background-fetch",
"isFetchTask": true,
"minimumFetchInterval": 15,
"stopOnTerminate": true, // This should have changed to false
"requiredNetworkType": 0,
"requiresBatteryNotLow": false,
"requiresCharging": false,
"requiresDeviceIdle": false,
"requiresStorageNotLow": false,
"startOnBoot": false,
"forceAlarmManager": false,
"periodic": true,
"delay": -1
}
Is Что-то еще, что мне нужно сделать, чтобы иметь возможность изменить значения по умолчанию?