首页 > 解决方案 > 如何在 iOS 13 中使用“requestAlwaysAuthorization”在 CLLocationManager 中请求地理位置?

问题描述

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

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

在此处输入图像描述

如何提示Always Allow用户?

标签: iosgeolocationcllocationmanagercllocationios13

解决方案


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


推荐阅读