UIBackGround modes & iBeacons: app rejected

1k Views Asked by At

Apple rejected an iBeacon app because I checked "Location updates" in background mode.

I made it quite obvious that the app monitors for iBeacons, this should also work in the background.

Apple's response:

"...Your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not declare any features that require persistent location. Apps that declare support for location in the UIBackgroundModes key in your Info.plist file must have features that require persistent location...."

I was under the impression that I need to switch on "location updates" as background mode, on order to be able to monitor for CLBeaconRegions in the background. Is that the case or not?

1

There are 1 best solutions below

2
On BEST ANSWER

According to this research by Radius Networks and our own testing, you do not need to have UIBackgroundModes=location ON present in your Info.plist file for background region monitoring to work when using CLBeaconRegion.