iOS 测试 iOS 设备上,部分 App 在设置-隐私-通讯录中并没有列出来,那么这些 App 是默认开放了通讯录的使用权限了吗?

ya · 2016年08月21日 · 最后由 ya 回复于 2016年08月23日 · 2657 次阅读

手机上装了很多 App,想打开或关闭 App 对通讯录的访问权限;
在设置-隐私-通讯录中看到列出了好多 App 并可以关闭或打开对通讯录的访问权限,但有一些 App 未展示在这里,却可以在 App 内调用通讯录,这种 App 是不是默认开启了通讯录使用权限?这种做法符合业界规范吗?

共收到 2 条回复 时间 点赞

您可以在 “设置”>“隐私” 中修改隐私设置。您可以从此列表选择一种数据类型,来查看哪些 app 要求使用该数据的权限。如果某个 app 未请求使用您数据的权限,则它不会出现在此列表上。您可从请求数据访问权限的任何 app 删除或添加权限。只有您授予 app 权限,它才能使用您的数据。

https://support.apple.com/zh-cn/HT203033

ya #2 · 2016年08月23日 Author

#1 楼 @Lihuazhang
您的意思我是理解的,但是一部分 App,其实其功能是可以在应用内调起 通讯录的; 然而打开设置》隐私》通讯录,App 列表中并未出现此 App,这个让我比较疑惑

我跟 RD 聊了一下,了解到原因可以解释这个情况,但还没有去查相关文档确认
通讯录的权限设置:
iOS 7 及以下无论用何种方式访问通讯录,都需要在 privacy 中开启通讯录对该应用的权限;
iOS8 及以上应用内调用通讯录分为两种方式:方式 1 静默读取(读取通讯录中的联系人信息上传到应用服务端)方式 2:UI 展示通讯录,用户对通讯录做可见操作;在 iOS8 及以上系统中,方式 1 需要在 privacy 中开启权限,但方式 2 不再需要开启权限

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册