registerTaskAsync() failed: [TypeError: Cannot read property 'registerTaskAsync' of undefined]

Please provide the following:

  1. SDK Version:46.0
  2. Platforms(Android/iOS/web/all):android
  3. 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);
}
}

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.