如何在 iOS 13 中使用`requestAlwaysAuthorization` 在 CLLocationManager 中请求地理定位?

all*_*nli 0 geolocation cllocationmanager cllocation ios ios13

Always Allow当应用程序requestAlwaysAuthorization在 iOS 13 中请求 CLLocationManager中的地理定位时,用户似乎无法获得该选项。它显示为Allow While Using AppAllow Once

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

在此处输入图片说明

如何提示Always Allow用户?

小智 5

它工作正常。如果用户在这种情况下按下最佳肯定答案,Allow While Using App操作系统会记住这一点。系统会在某些特殊事件发生的某个时间点向用户显示警报。系统将显示警报Keep Only While UsingChange to Always Allow选项。有关更多信息,您可以从 2:40 开始在此处查看 WWDC 2019 的视频。