gpt4 book ai didi

ios - CL位置管理器 : Requesting higher permissions

转载 作者:行者123 更新时间:2023-12-03 17:21:13 26 4
gpt4 key购买 nike

CLLocationManager 有两种请求权限的方法:

requestWhenInUseAuthorization
requestAlwaysAuthorization

但是,如果当前授权状态不是“kCLAuthorizationStatusNotDetermined”,则这些方法不会执行任何操作。我希望我的应用程序在启动时仅在使用应用程序时提示用户提供位置权限,并且仅在用户执行需要的操作时才请求更高的权限。问题是当我尝试请求更高的权限时,授权状态已经确定,因此什么也没有发生。是否仍然可以提示用户更高的权限,而不必强制他们前往设置页面更改权限?

谢谢!

最佳答案

不,根据 CLLocationManager 文档,如果您已获得任何授予的权限,则无法请求权限。这意味着您无法从 WhenInUse 更改为 Always。当你第一次请求许可时,你必须决定你想要哪个。

关于ios - CL位置管理器 : Requesting higher permissions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26765596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com