2015-09-29 4 views
1

Во время работы с 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-адреса, которые могут вам помочь. Спасибо.

ответ