手机上装了很多 App,想打开或关闭 App 对通讯录的访问权限; 在设置-隐私-通讯录中看到列出了好多 App 并可以关闭或打开对通讯录的访问权限,但有一些 App 未展示在这里,却可以在 App 内调用通讯录,这种 App 是不是默认开启了通讯录使用权限?这种做法符合业界规范吗?
您可以在 “设置”>“隐私” 中修改隐私设置。您可以从此列表选择一种数据类型,来查看哪些 app 要求使用该数据的权限。如果某个 app 未请求使用您数据的权限,则它不会出现在此列表上。您可从请求数据访问权限的任何 app 删除或添加权限。只有您授予 app 权限,它才能使用您的数据。
https://support.apple.com/zh-cn/HT203033
#1 楼 @Lihuazhang 您的意思我是理解的,但是一部分 App,其实其功能是可以在应用内调起 通讯录的; 然而打开设置》隐私》通讯录,App 列表中并未出现此 App,这个让我比较疑惑
我跟 RD 聊了一下,了解到原因可以解释这个情况,但还没有去查相关文档确认 通讯录的权限设置: iOS 7 及以下无论用何种方式访问通讯录,都需要在 privacy 中开启通讯录对该应用的权限; iOS8 及以上应用内调用通讯录分为两种方式:方式 1 静默读取(读取通讯录中的联系人信息上传到应用服务端)方式 2:UI 展示通讯录,用户对通讯录做可见操作;在 iOS8 及以上系统中,方式 1 需要在 privacy 中开启权限,但方式 2 不再需要开启权限