簡體   English   中英

應用程序在后台運行時如何獲取室內位置X和Y位置?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM