因此,我目前可以使用位置信息,并且所有测试似乎都很好-只要获得用户位置即可。
我想知道用户是否选择不与应用共享他们的位置,我希望它仍然触发功能。
我想知道如何做到这一点?
我首先想到的是将其添加到以下功能中
func isLocationServicesEnabled() -> Bool {
if CLLocationManager.locationServicesEnabled() {
switch(CLLocationManager.authorizationStatus()) {
case .notDetermined, .restricted, .denied:
return false
case .authorizedAlways, .authorizedWhenInUse:
return true
@unknown default:
return false
}
}
return false
}
但是我认为也许这不是最明智的放置方式,因为该功能由]使用>
if isLocationServicesEnabled() { locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters locationManager.delegate = self locationManager.startUpdatingLocation() } else { locationManager.requestWhenInUseAuthorization() }
所以我的想法是将其放在此if查询中。
我想知道这是一个放置它的明智之地,还是有人有其他想法?
因此,我目前可以使用位置信息,并且所有测试似乎都很好-只要获得用户位置即可。我想知道用户是否选择不与应用共享他们的位置,我希望它......>
如果您正确理解了您的问题,即使他拒绝使用自己的位置,您始终希望获得该用户的位置?如果是这样:首先:这是完全不道德的其次:这违反了苹果的规定第三:尝试将其上传到AppStore时,您的应用程序可能会被拒绝。