Как получить положение X и Y в помещении, когда приложение работает в фоновом режиме?

В настоящее время я работаю над SDK для определения местоположения в помещении, чтобы использовать службу определения местоположения в помещении, и я получаю координаты X и Y, когда приложение находится на переднем плане, но я также хочу получить координаты X и Y, когда приложение является фоновым, так что это возможно в Estimote indoor SDK.

2 ответа

Если приложение не работает в фоновом режиме (например, с помощью обычных служб определения местоположения в то же время... или воспроизведения музыки), Indoor Location не будет иметь доступа к чтению RSSI в реальном времени с маяков и датчиков iDevice, что означает, что Вы не сможете вычислить ваше (x,y) местоположение. Просто имейте в виду, что вам нужна очень, очень веская причина (например, вы на самом деле создаете музыкальный проигрыватель, который меняет музыку в зависимости от положения в помещении), чтобы поддерживать приложение в фоновом режиме, иначе оно будет отклонено во время приложения. обзор процесса.

Вы найдете ответ в Swift здесь

- (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;

}

Вы должны адаптировать этот код для использования Estimote Indoor Location SDK

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