We are finding that when the screen is locked while our app is running and iBeacon detection is attempted, the following outcomes have been observed :-
This testing has been performed on iOS however on Android it is sometime a little slower to detect the beacons when the screen is locked but it always successfully scans them.
I haven't coded anything specific for iBeacons to be detected when the app is in this state so I am unsure what to look at to possibly improve the behaviour. One thing I can do is to upgrade the Xamarin.Estimote.iOS package from 184.108.40.206 to 220.127.116.11, but I am not sure whether this will help.
Can anyone shed any light on what the behaviour should be and any recommended changes I could make to improve the behaviour?