当请求用户的 iOS 位置权限时,我如何知道 locationManager.requestAlwaysAuthorization()
是否已经被请求给用户?
如果用户有 .AuthorizedWhenInUse
状态并且总是授权的请求被拒绝,下一个请求的 always-auth 提示将不会显示,所以我不会得到任何回调此请求启动。
有什么想法吗?
最佳答案
您需要检查 CLLocationManager.authorizationStatus()
并且只有在值为 .notDetermined
时才请求授权,因为这是授权提示实际出现的唯一情况显示。
关于ios - 如何知道是否已经询问了 locationManager.requestAlwaysAuthorization(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794373/