У меня есть iPod
и 2 iBeacons
, как на изображении ниже:менеджер Место не обнаруживает маяки
В AppDelegate
У меня есть 2 свойства:
let locationManager = CLLocationManager()
let myRegion = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!, identifier: "myRegion")
Внутри application:didFinishLauncingWithOptions
Я назначил своего представителя locationManager:
locationManager.delegate = self
locationManager.startMonitoringForRegion(myRegion)
locationManager.startRangingBeaconsInRegion(myRegion)
locationManager.requestStateForRegion(myRegion)
Метод этого делегата:
func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion) {
print("--->>>\(beacons.count)")
}
всегда печатает --->>>0
. Зачем? Так как есть 2 iBeacons? Что я делаю не так?
Я думаю, что это не работает, потому что это неправильно с моим регионом? Вы знаете, как получить uuid для мои собственные маяки?
Спасибо :-) Работает как очарование ... –