0

目前我正在开发Estimote 室内定位 SDK以使用室内定位服务,当应用程序处于前台时我得到X 和 Y 位置,但我还想在应用程序是后台时获得 X 和 Y 位置,因此它可以在 Estimote 室内 SDK 中使用。

4

2 回答 2

1

除非您让您的应用程序在后台运行(例如同时使用常规定位服务……或者呃,播放音乐),否则 Indoor Location 将无法访问来自信标和 iDevice 传感器的实时 RSSI 读数,这意味着它'将无法计算您的 (x,y) 位置。请记住,您需要一个非常非常好的理由(例如,您实际上正在构建一个根据室内位置更改音乐的音乐播放器)以使您的应用程序在后台保持活跃,否则它将在应用程序期间被拒绝审查过程。

于 2015-04-08T14:17:54.753 回答
1

你会在这里找到 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

于 2015-03-30T14:20:51.750 回答