gpt4 book ai didi

ios - 快速使用 requestWhenInUseAuthorization

转载 作者:可可西里 更新时间:2023-11-01 00:37:26 24 4
gpt4 key购买 nike

我有一个关于我正在制作的应用程序的问题,加载的第一页询问用户是否允许使用 requestWhenInUseAuthorization 方法使用他们的位置。他们要么授予它,要么不授予它,这很公平,但如果没有位置,该应用程序将毫无用处。

我的问题是,如果他们说不,有没有办法以编程方式再次请求许可?因为一旦您拒绝,requestWhenInUseAuthorization 函数就不会真正执行任何操作。唯一的方法是深入了解 iOS 设置并授予权限,或者删除应用程序并重新安装。如果可能,我想避免这两种选择。

有什么建议吗?

最佳答案

不,没有任何办法,除非用户在他们的隐私设置中启用它。

最好的方法是提前让他们知道您正在请求访问权限,并在实际调用授权请求之前展示您自己的对话。这样,当他们拒绝时,您实际上并没有拒绝授权——您只是没有向他们显示系统对话框。类似于“嘿,要使用这个很酷的功能,我们需要访问您的位置”。这样,您可以根据需要在您的应用中进行设置以打开和关闭位置。

另一件需要考虑的事情是,只有在用户表示他们想要使用该功能时才请求许可 - 例如,在首次加载应用程序时不要请求位置许可,而是在他们尝试时请求它使用基于位置的功能。他们已经决定授予该应用访问权限,因此他们更有可能接受。

关于ios - 快速使用 requestWhenInUseAuthorization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31973082/

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