Expo background fetch setup on iOS

I want to trigger periodic task in the background using expo background fetch. I have been referring to following two documents :

doing the configuration as per above documents, helps me achieve background fetch functionality on Android but same doesn’t work on iOS. As per above documents, I have already added following lines to app.json

  "expo": {
    "ios": {
      "infoPlist": {
        "UIBackgroundModes": [

I have also enabled app background refresh enabled on iPhone. But still my background task is not triggering on iOS platform. Are there any more settings needed to make background fetch work on iOS platform? Do I need to build Custom Expo Go build for iOS? But custom expo go build is deprecated for latest version of sdk i.e. >= 41 version. So I’m confused how to make background fetch work on iOS platform.

I can see some similar questions on expo forum but none of them have answers. Can any one pls confirm whether background fetch will work on iOS platform or not?


I’m having similar issue. Did you solve?