I've seen claims on the net that the newly released iOS 7.1's iBeacon support.
Specifically:
- The system is supposed to still notify your app about didEnterRegion/didExitRegion events, even if the user explicitly kills your app.
- didEnterRegion/didExitRegion notifications are supposed to be faster from the background and/or with the device locked.
I have not been able to confirm either of these claims with my own testing. In fact, I seem to be less likely to get didEnterRegion/didExitRegion notifications from a locked device. (more accurately I seem to get didEnterRegion notices, but not didExitRegion notices). That could be because Apple made me remove my BLE background mode entries in my info.plist - I'm not completely sure. I'm still trying to sort this out.