1
- 我詢問用戶何時使用定位服務授權
locationManager.requestWhenInUseAuthorization
。 - 然後,後來在我的應用程序,我要求升級到總是授權與
locationManager.requestAlwaysAuthorization
。但是,在iOS 11用戶可以選擇留在WhenInUse - 讓我們假設。 - 假設用戶再次打開應用程序,並且我想要顯示一個對話框,說明「如果您希望應用程序在後臺工作,請更改位置服務設置」。
- 然後,我檢查授權狀態是
CLLocationManager.authorizationStatus()
,我得到.authorizationWhenInUse
。現在我不知道我之前是否已經要求過總是有權限。 locationManager.requestAlwaysAuthorization
將不會有任何影響 如果我已經問過有關它的用戶,我怎麼知道這是 的情況?