V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
enzy
V2EX  ›  Apple

关于 iPhone 相册权限中的“私密访问”

  •  
  •   enzy · 123 天前 · 2096 次点击
    这是一个创建于 123 天前的主题,其中的信息可能已经有所发展或是发生改变。
    发现支付宝的相册权限变成了这个叫“私密访问”的形式
    大概意思就是类似鸿蒙那种,每次要访问照片时,都只有你当次选的照片会被 app 访问到(区别于“受限访问”)
    我记得前两年我也发现过有 app 的相册权限是这种,意思就是说这个功能其实早两年就有了
    但是我发现其他众多 app 都是没法主动开启这个私密访问相册的选项的
    主要还是想着保护相册隐私的情况下,这个私密访问很好用但是自己无法主动开启或关闭,之前的“受限访问”太难用了

    有没有苹果 app 开发的老哥说说,这个私密访问是苹果没强制要求,但却提供的一个锦上添花相册隐私保护选项吗,有没有办法自己主动在某些 app 中开启这个功能

    其他隐私选项比如联系人啥的有这个功能吗

    https://imgur.com/a/DcgGwUh
    8 条回复    2025-05-24 21:37:54 +08:00
    MacsedProtoss
        1
    MacsedProtoss  
       123 天前 via iPhone
    我这里没有变
    没记错的话这个私密访问好像是给 Safari 用的 因为不同网页不可以共享一个大库
    而且也没有公开文档提供了接口去支持
    怀疑你这个是 bug…
    RayJiang9
        2
    RayJiang9  
       123 天前
    我这里还是受限访问,这是怎么弄出来的?
    enzy
        3
    enzy  
    OP
       123 天前
    @RayJiang9 我也不知道,非要说的话,可能是我卸载了支付宝又重装了一下😂
    Pazakui1259
        4
    Pazakui1259  
       123 天前   ❤️ 2
    这是两个不同的 API 。PHPhotoLibrary 需要提前授权,app 可以访问相册全部照片,从 iOS 14 开始加了受限访问让用户能选择 app 可访问的照片。
    私密访问是 PHPickerViewController ,不需要提前授权,是一个系统显示在 app 之上的相册选择器,用户从这个弹窗里选择了以后系统才会给 app 照片。
    当然了,这就意味着你自己没办法让 app 用另外一个 API ,需要开发者做。苹果没有强制要求 app 用哪一个。

    不是很记得,好像支付宝淘宝闲鱼家族 app 是有权限就 app 自己获取图片,没权限就用 PHPickerViewController 用系统界面选。

    联系人也有类似的 API 区别。CNContactStore 可以让 app 请求访问全部联系人。CNContactPickerViewController 请系统显示选择器,app 只能访问用户选择的联系人。
    RayJiang9
        5
    RayJiang9  
       123 天前
    @enzy ok 复现了,和 4 楼说的是一致的。
    如果 App 从未申请过相册权限,直接用 PHPickerViewController 获取图片的话,在设置里面显示的就是私密访问。
    如果 App 申请过相册权限,设置里就是受限访问。
    我们没有变是因为没卸载 App ,支付宝已经申请过权限了
    movq
        6
    movq  
       123 天前
    @Pazakui1259 #4 我试了下卸载重装闲鱼,还是没有使用 PHPickerViewController 这个功能。然后又试了下关掉相册权限,仍然没有使用 PHPickerViewController ,而是提示我打开权限
    aero99
        7
    aero99  
       122 天前
    就是不知道如何重置一下某些 APP 的相册访问权限,好像重装 APP 无效
    enzy
        8
    enzy  
    OP
       122 天前
    @aero99 设置-通用-还原位置与隐私,不过所有 app 的隐私权限几乎都会被重置
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2337 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:04 · PVG 00:04 · LAX 09:04 · JFK 12:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.