Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
configureBackgroundFetch() {
// [Optional] Configure BackgroundFetch.
BackgroundFetch.configure({
minimumFetchInterval: 15, // <-- minutes (15 is minimum allowed)
stopOnTerminate: false, // <-- Android-only,
startOnBoot: true, // <-- Android-only
enableHeadless: true,
requiresCharging: false,
requiredNetworkType: BackgroundFetch.NETWORK_TYPE_NONE,
requiresDeviceIdle: false,
requiresBatteryNotLow: false,
requiresStorageNotLow: false
}, async () => {
console.log('- BackgroundFetch start');
let location = await BackgroundGeolocation.getCurrentPosition({persist: true, samples:1, extras: {'context': 'background-fetch-position'}});
console.log('- BackgroundFetch current position: ', location) // <-- don't see this
BackgroundFetch.finish(BackgroundFetch.FETCH_RESULT_NEW_DATA);
}, (error) => {
console.log('[js] RNBackgroundFetch failed to start')
});
}