Я видел утверждения в сети, что недавно выпущенная iOS 7.1 iBeacon поддерживает.
В частности:
- Система должна по-прежнему уведомлять ваше приложение о didEnterRegion/didExitRegion, даже если пользователь явно убивает ваше приложение. Уведомления
- didEnterRegion/didExitRegion должен быть быстрее с заднего фона и/или с устройством заперта.
Я не смог подтвердить ни одно из этих требований своим собственным тестированием. Фактически, мне кажется, что меньше может получить уведомления didEnterRegion/didExitRegion с заблокированного устройства. (точнее, мне кажется, что didEnterRegion замечает, но не сделал ExitRegion). Это может быть связано с тем, что Apple заставила меня удалить записи в фоновом режиме BLE в моем info.plist - я не совсем уверен. Я все еще пытаюсь разобраться в этом.