首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS中的切换位置权限

iOS中的切换位置权限
EN

Stack Overflow用户
提问于 2018-11-22 16:09:58
回答 1查看 65关注 0票数 0

是否可以将位置权限从"Always Allow“切换为"When in Use”?

我有这样的要求,用户可以选择是希望应用程序全天候跟踪他,还是只在应用程序打开时跟踪他。

即使设置为"Always Allow“,我也可以根据用户偏好来勾选不跟踪它。问题是,用户抱怨说,即使我们选择了“不跟踪”模式,您仍然要求“始终允许”权限。

我尝试过的:

代码语言:javascript
运行
复制
- (void) switchToWhenInUsePermissionBasedOnUserPref
{
    [_locManager stopUpdatingLocation];

    [_locManager requestWhenInUseAuthorization];

    [_locManager startUpdatingLocation];
}
EN

回答 1

Stack Overflow用户

发布于 2018-11-22 16:30:46

由于iOS的设计原则之一是限制多少应用程序可以纠缠用户以获得这样或那样的权限,因此在编程方面确实没有什么可做的。

在应用程序需要用户修改已经给定的权限的情况下,我看到的情况是显示一个带有一些相关信息的警报(为什么等)。然后提供一个按钮,将用户带到设备首选项,用户可以在其中自行进行必要的更改。或者不是。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53426411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档