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;
}
Вы можете прочитать больше о том, что вы можете ожидать от времени обнаружения в фоновом режиме здесь: