1
- 我询问用户何时使用定位服务授权
locationManager.requestWhenInUseAuthorization
。 - 然后,后来在我的应用程序,我要求升级到总是授权与
locationManager.requestAlwaysAuthorization
。但是,在iOS 11用户可以选择留在WhenInUse - 让我们假设。 - 假设用户再次打开应用程序,并且我想要显示一个对话框,说明“如果您希望应用程序在后台工作,请更改位置服务设置”。
- 然后,我检查授权状态是
CLLocationManager.authorizationStatus()
,我得到.authorizationWhenInUse
。现在我不知道我之前是否已经要求过总是有权限。 locationManager.requestAlwaysAuthorization
将不会有任何影响 如果我已经问过有关它的用户,我怎么知道这是 的情况?