iBeacon background poll interval depending on device status

I would like to know if there is detailed information on the following matter:


We are currently working on a hands-free ticketing system for public transport.

The check-in process is based on iBeacons and detecting when the app has entered the beacon's range is of crucial importance as we wouldn't want any users to be falsely charged for a ticket or get fined because the beacon was not detected by the app.


Because of this we would like to know the frequency with which iOS monitors/detects iBeacon region range, since no documentation on the subject was to be found, and how the frequency depends on the following factors:

- device battery level

- device sleep time

- app state (background/foreground)

- device power mode

- device iOS version


I am aware that there is general info on the subject but I am interested in the specifics. For example that when the device battery % is X then the event is fired at Y times etc

Or is the case that when I tell the location manager "requestAlwaysAuthorization" & "pausesLocationUpdatesAutomatically = NO" then these factors don't play a role in detecting the beacon area, which seems kind of unlikely?

iBeacons are unsecure, how will your solution handle false beacons advertising your trigger data?

iBeacon background poll interval depending on device status
 
 
Q