Estimote SDK - Маяки бушуют в фоновом режиме

Первый вопрос лучше, Estimote SDK или CoreLocation Framework? У меня есть приложение, которое находит маяки, но теперь я должен сделать приложение, которое будет находить маяки, когда приложение находится в фоновом режиме или даже завершается.

1 ответ

Решение

Настройка обнаружения фона в iOS довольно автоматическая, если вы делаете это в AppDelegate и получаете обратные вызовы в этом классе:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    _locationManager = [[CLLocationManager alloc] init];
    _locationManager.delegate = self;
    CLBeaconRegion *region;

    region = [[CLBeaconRegion alloc] initWithProximityUUID:[[NSUUID alloc] initWithUUIDString:@"2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6"] major: 1 minor: 1 identifier: @"region1"];
    region.notifyEntryStateOnDisplay = YES;
    [_locationManager startMonitoringForRegion:region];
    [_locationManager startRangingBeaconsInRegion:region];

    return YES;
}

Вы можете прочитать больше о том, что вы можете ожидать от времени обнаружения в фоновом режиме здесь:

http://developer.radiusnetworks.com/2013/11/13/ibeacon-monitoring-in-the-background-and-foreground.html

Другие вопросы по тегам