我使用谷歌地圖在我app.I已經在info.plist中應用程序不請求位置服務權限何時在安裝時使用?
隱私設置此 - 位置在使用的時候使用情況說明
,並在我的代碼(主屏幕),我檢查這樣太:
if (CLLocationManager.locationServicesEnabled())
{
locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestAlwaysAuthorization()
locationManager.startUpdatingLocation()
} else{
let alertController = UIAlertController(title: "Oops !!" , message: "Location service seems to be disabled. Please enable from Settings -> Privacy ->LocationService.", preferredStyle: .Alert)
let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)
alertController.addAction(defaultAction)
self.presentViewController(alertController, animated: true, completion: nil)
}
但它在第一次安裝應用程序時沒有詢問權限。任何幫助將appriciate。
你添加 <!DOCTYPE的plist PUBLIC 「 - //蘋果// DTD PLIST 1.0 // EN」「HTTP://! www.apple.com/DTDs/PropertyList-1.0.dtd「> 爲了能夠檢測到您是否正在駕駛,我們需要訪問您的位置。 在您的.plist文件中? –
只需在您的appdelegates.swift文件中設置此代碼 –
@HimanshuMoradiya在AppDelagate中添加哪些代碼? –