ios - 如何在 iOS 13 中使用 `requestAlwaysAuthorization` 请求 CLLocationManager 中的地理位置?

标签 ios geolocation cllocationmanager cllocation ios13

当应用在 iOS 13 中使用 requestAlwaysAuthorization 在 CLLocationManager 中请求地理定位时,用户似乎无法获得 Always Allow 选项。 它显示使用应用程序时允许允许一次

环境:iOS 13 beta 6、Xcode beta 5、iPhone X

enter image description here

如何向用户提示始终允许

最佳答案

它工作正常。如果用户在这种情况下按下最佳肯定答案,即使用应用程序时允许,操作系统将记住这一点。当发生某些特殊事件时,系统将在某个时间点向用户发出警报。系统将显示带有仅在使用时保留更改为始终允许选项的警报。 更多信息可以查看 WWDC 2019 视频 here从 2:40 开始。

关于ios - 如何在 iOS 13 中使用 `requestAlwaysAuthorization` 请求 CLLocationManager 中的地理位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57491412/

相关文章:

ios - 如何访问返回类型为 UIViewController 的对象数组

ios - Iphone 5 应用程序不适合 Iphone 4

php - gps 位置在两个位置之间吗

java - 需要帮助设计 'Find my IPhone' 式的应用程序

ios - locationManager.location 返回 nil

ios - 终止/暂停时显着更改位置 API 的行为?

iphone - iOs:与 OpenGL 混叠而不与 Cocos2D 混叠?

iphone - nib 中的自定义单元格何时发布

iphone - 确定 iPhone 的大致位置

iOS CLLocationManager 在一个单独的类中