在我的应用程序中,我问用户该位置许可始终带有选项。从iOS 13开始,该选项始终允许将从弹出窗口中删除。因此,我必须创建一个流程并检查always
选项是否已启用。
我以为CLLocationManager.authorizationStatus()
返回用户选择的选项,但是没有。>
如果单击While using the App
选项,它将返回.authorizedAlways
,如果转到应用程序的参数位置,则会看到已启用while using the App
选项。我需要知道always
选项是否已启用
如何执行?
在我的应用程序中,我问用户该位置许可始终带有选项。从iOS 13开始,该选项始终允许将从弹出窗口中删除。因此,我必须创建一个流,并检查...
[如果您在iOS 13上使用CLLocationManager.requestAlwaysAuthorization()
请求了“始终”授权,并且用户在第一个弹出窗口中选择了“在使用时允许”,那么您的应用将进入所谓的“临时总授权”模式/状态。在此期间,您的应用看到的权限和用户看到的权限是不同的。位置事件不会在后台传递。