locked
iOS11 - Background App Refresh not working RRS feed

  • Question

  • User239820 posted

    On our devices that have upgraded to iOS11, the Background App Refresh has stopped working. All the settings regarding "Background App Refresh" in 'Settings' look fine, but the public override async void PerformFetch does not fire. I have no crashes in HockeyApp. I have the same problem on iPad's and my iPhone 5s (11.0.3 15a432), and the Simulator (iPhone 8, iOS 11 15a372). Our devices that are still on iOS 10 are working fine.

    I have the MinimumBackgroundFetchInterval set to 900.

    Does anyone else have a similar problem?

    This is difficult to debug due to the unpredictable timing of the background fetches. Does anyone have a reliable way of triggering them?

    I repeat, this is still working fine on iOS 10, it is only on devices that have updated to iOS11. Fresh install and existing installs both do not work.

    Thanks, Steve

    Tuesday, October 31, 2017 9:25 PM

All replies

  • User6069 posted

    We have the same problem. Our app continuously work in the background: get ranged beacons and send info to server every few seconds. On iOS 10 there is no problem, but iOS 11 stops doing background work right after app was send to background. We made a few tests and in some random cases our logic start working in background after 2 ( less often 1) reopen times. In out case we think that this is due to changes in the work of the iOS location service.

    Tuesday, November 7, 2017 12:33 PM
  • User335910 posted

    This issue hit me too. Many of the sample application I had previously working with iOS10 no longer triggers the background service... its 12 Nov and I am on Alpha version of the Xamarin and no fix for this yet.

    Sunday, November 12, 2017 5:26 PM