如何在 iOS 13 中使用 `requestAlwaysAuthorization` 在 CLLocationManager 中请求地理定位?
How to request geolocation in CLLocationManager with `requestAlwaysAuthorization` in iOS 13?
当应用程序在 CLLocationManager 中使用 requestAlwaysAuthorization
在 iOS 13 中请求地理定位时,用户似乎无法获得 Always Allow
选项。
它显示 Allow While Using App
和 Allow Once
。
环境:iOS 13 beta 6,Xcode beta 5,iPhone X
如何向用户提示 Always Allow
?
您可能需要在 info.plist
中包含所有这些键的描述。
在需要用户位置的页面添加这些。
locationManager.requestWhenInUseAuthorization()
locationManager.requestAlwaysAuthorization()
它工作正常。如果用户在这种情况下按下最佳肯定答案 Allow While Using App
操作系统将记住 that.System 将在某些特殊事件发生时的某个时间点向用户显示警报。系统将显示带有 Keep Only While Using
和 Change to Always Allow
选项的警报。
有关详细信息,您可以查看来自 2:40.
的 WWDC 2019 here 的视频
当应用程序在 CLLocationManager 中使用 requestAlwaysAuthorization
在 iOS 13 中请求地理定位时,用户似乎无法获得 Always Allow
选项。
它显示 Allow While Using App
和 Allow Once
。
环境:iOS 13 beta 6,Xcode beta 5,iPhone X
如何向用户提示 Always Allow
?
您可能需要在 info.plist
中包含所有这些键的描述。
在需要用户位置的页面添加这些。
locationManager.requestWhenInUseAuthorization()
locationManager.requestAlwaysAuthorization()
它工作正常。如果用户在这种情况下按下最佳肯定答案 Allow While Using App
操作系统将记住 that.System 将在某些特殊事件发生时的某个时间点向用户显示警报。系统将显示带有 Keep Only While Using
和 Change to Always Allow
选项的警报。
有关详细信息,您可以查看来自 2:40.