Please provide the following:
- SDK Version:46.0
- Platforms(Android/iOS/web/all):android
- expo-background-fetch
import { registerTaskAsync, Result } from “expo-background-fetch”;
i just import this function but it doesn’t work.
Cannot read property ‘registerTaskAsync’ of undefined
async function initBackgroundFetch(taskName, taskFn, interval = 60 * 1) {
console.log(“background fetch”);
try {
if (!TaskManager.isTaskDefined(taskName)) {
console.log(“registering task…”)
TaskManager.defineTask(taskName, taskFn);
}
const options = {
minimumInterval: interval, // in seconds
stopOnTerminate: false, // android only,
startOnBoot: true,
};
await registerTaskAsync(taskName,options);
console.log(r)
} catch (err) {
console.log(“registerTaskAsync() failed:”, err);
}
}