![](/img/trans.png)
[英]how to update device position in estimote indoor location when application is killed or Background
[英]How to get indoor location X and Y postion when app runs in Background?
目前,我正在使用Estimote室內位置SDK來使用室內位置服務, 並且當應用程序為前景時我將獲得X和Y位置,但是我希望在應用程序為背景時也獲得X和Y位置,因此可能在Estimote室內SDK中獲得它。
您將在此處找到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室內位置SDK
除非您讓您的應用在后台運行(例如,同時使用常規的定位服務…或呃,播放音樂),否則“室內定位”將無法訪問來自信標和iDevice傳感器的實時RSSI讀數,這意味着將無法計算您的(x,y)位置。 請記住,您需要一個非常非常好的理由 (例如,您實際上正在構建一個音樂播放器,該音樂播放器會根據室內位置改變音樂),以使您的應用程序在后台保持活動狀態,否則它將在應用程序中被拒絕審核過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.