Во время работы с xCode 7 в swift я не могу использовать маяки в фоновом режиме, только когда приложение находится на переднем плане.IOS 9 background iBeacon detection
Мои основные didRangeBeacons место в том, что следует
func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion) {
let near = beacons[0]
print(near)
}
В didFinishLaunchingWithOptions является тот, который следует. Объект менеджера местоположений является глобальным для класса.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
if(locationManager.respondsToSelector("requestAlwaysAuthorization")) {
locationManager.requestAlwaysAuthorization()
}
locationManager.delegate = self
locationManager.pausesLocationUpdatesAutomatically = false
locationManager.startMonitoringForRegion(region)
locationManager.startRangingBeaconsInRegion(region)
locationManager.startUpdatingLocation()
return true
}
В моем файле .plist я есть множество NSLocationAlwaysUsageDescription и возможностей у меня есть фоновый режимы на с геоданных и использует Bluetooth LE аксессуары проверены.
Также у меня есть CoreLocation Framework, добавленная в проект.
Был бы очень признателен за помощь или некоторые URL-адреса, которые могут вам помочь. Спасибо.