IOS background fetch is not working

I am currently developing an app for iOS with expo SDK-version 32, background fetch is working on expo client app?

Steps to Reproduce

  1. Allow background fetch in app.json
"ios": {
    "infoPlist": {
        "UIBackgroundModes": [

2.register task
await BackgroundFetch.registerTaskAsync(FETCH_BACKGROUND_TASK);

  1. define task
    TaskManager.defineTask(FETCH_BACKGROUND_TASK, async () => {
    try {
    const now =;
    setItemLocalStorage(BACKGROUND_TIME_UPDATE, {
    response: now.toString(),
    return BackgroundFetch.Result.NewData;
    } catch (error) {
    return BackgroundFetch.Result.Failed;


Hey @saiyam,

Can you ensure you are calling TaskManager globally? If you are, can you elaborate and ideally share the exact error you are getting?


I did not get any error, my location background is working, but background fetch not running, gobally mean should I use in app.js file ?

As in what is described here:

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