While testing with beacons (iOS devices) I found the listener beacon giving some unexpected behavior. locationManager:didEnterRegion method is not getting c
You also need to be aware that you are monitoring a region - not a particular beacons.
So if you have 3 beacons which share the same proximityUUID and your region is defined as only proximityUUID (without major and minor values) you will get notified only in two situations:
No beacons from the region were in range and first beacon/beacons gets
discovered (didEnterRegion:)
One or more beacons from the region were in range and they all went out of sight for
~30 seconds (didExitRegion:)