2015-11-15 64 views
0

有沒有人獲得CLLocationManager提示權限的tvos?我使用下面的代碼(在其他平臺上工作)獲取用戶的位置並提示權限。tvos位置服務提示從未提示

self.locationManager = [[CLLocationManager alloc] init]; 
self.locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers; 
self.locationManager.delegate = self; 
[self.locationManager requestWhenInUseAuthorization]; 
[self.locationManager requestLocation]; 

但是,授權委託被調用的狀態爲kCLAuthorizationStatusNotDetermined

如果我進入設置>隱私>位置服務>應用程序名稱,我可以手動更改權限,然後獲取用戶的位置。但是,我無法在應用內提示用戶。有沒有人得到這個工作?

回答

2

事實證明,我的info.plist需要CFBundleDisplayName爲了顯示位置服務提示。添加這個可以提示用戶。

0

添加到PList這些行與BOOL類型和值是

  • NSLocationAlwaysUsageDescription
  • NSLocationWhenInUseUsageDescription

如果使用模擬器去調試自來水然後設置測試位置

然後刪除你的應用的

多數民衆贊成在我工作