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

ios14 照片权限(只允许访问选中的照片)

  •  
  •   LouXiaShiZhu · 38 天前 · 3128 次点击
    这是一个创建于 38 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ios14 照片权限中增加了一项:允许访问照片:选中的照片 看到这个功能时我大喜,保护隐私的重大功能 但是我使用了一下发现不是很好用: 以微信为例,1.在设置里把权限设置为:选中的照片 2.进到微信里给好友发送图片,会提示让你选择允许访问的照片,选择完关闭窗口,再从你已经选择的 那些照片里选择照片发送 3.你再想选择照片就不行了,此时只能选择你之前选过的照片 4.清理微信后台,重新进入微信后才会重新提示让你选择允许访问的照片 这也太难受了,不知道这是不是个 bug,或者系统就这样设计的?好反人类! 我觉得可以设计成这样:微信发送图片,每次调取相册时全部图片都能看到,但仅仅是我们用户能看到,微信无法读取,然后我们选择图片确定发送后再让微信读取。这样设计多简单啊,用户操作逻辑跟以前一样

    37 条回复    2020-09-18 09:25:02 +08:00
    LouXiaShiZhu
        1
    LouXiaShiZhu   38 天前
    发出来排版怎么没了,另外我不知道怎么添加图片
    bnrwnjyw
        2
    bnrwnjyw   38 天前   ❤️ 2
    确实是问题。

    我选择到图片 app 里分享图片到微信,这个也不用给微信照片权限了。
    deepout
        3
    deepout   38 天前   ❤️ 1
    其实我和你一样,有相同疑问,不知道是自己理解有问题还是用法不对,还是这功能根本就是沙雕功能。
    kera0a
        4
    kera0a   38 天前 via iPhone   ❤️ 2
    你说的那种,用户选择时全部能看到,选中的微信才能看到之前的 iOS 版本就有了,iOS14 有一个升级版,体验很不错,功能也很完善了。但并没有强迫开发者使用

    重新选择授权图片也可以很方便,系统有提供 api 接口供开发者调用来重新授权图片,需要等微信适配
    ftu
        5
    ftu   38 天前 via iPhone
    需要应用适配,如果应用憋着不适配……
    deepout
        6
    deepout   38 天前
    @bnrwnjyw #2 但这么操作无法分享「原图」
    Tony4ee
        7
    Tony4ee   38 天前
    1) 设置-微信(或其他 App )
    设置-隐私-相册
    这两个地方都可以对可选图片范围进行修改。

    2) 系统是有你说的这种无需权限的 API 供 App 调用的,只是这帮开发者都不愿意使用(具体为什么我就只好阴谋论了)
    Rxianbei
        8
    Rxianbei   38 天前 via Android
    @ftu 以苹果的性格,憋着不适配…就下架
    ftu
        9
    ftu   38 天前 via iPhone
    @Rxianbei 希望如此
    leafre
        10
    leafre   38 天前   ❤️ 2
    @张小龙
    LouXiaShiZhu
        11
    LouXiaShiZhu   38 天前
    @Tony4ee 我知道可以修改 但是我每次都去修改太扯淡了
    wangji
        12
    wangji   38 天前 via iPhone
    微信的问题,要等微信更新
    LouXiaShiZhu
        13
    LouXiaShiZhu   38 天前
    @bnrwnjyw 如果我聊天途中想发照片那可太麻烦了,反人类
    freeair
        14
    freeair   38 天前
    @wangji 原来如此,之前试过这个功能,有和楼主一样的疑问,这样就解释得通了。
    gy911201
        15
    gy911201   38 天前
    @Tony4ee 我听过一个说法是不需要权限的那个图片选择工具不能多选图片, 我不是 iOS 开发, 所以很多公司会自己整一个. 我不是 iOS 开发, 不是很确定他说的是否正确.
    speculatorA
        16
    speculatorA   38 天前
    隐私?普通打工仔对这方面隐私没那么高要求
    允许全部照片√
    paradoxs
        17
    paradoxs   38 天前
    真正需要的权限是前置摄像头防偷拍啊。。
    LouXiaShiZhu
        18
    LouXiaShiZhu   38 天前
    @paradoxs 我觉得还好,只是拍到我帅气的脸庞
    kyuuseiryuu
        19
    kyuuseiryuu   38 天前 via iPhone   ❤️ 1
    相册 - 分享 - 拷贝照片 - 切到微信 - 输入框长按 - 粘贴
    clrss
        20
    clrss   38 天前
    @paradoxs 滑动盖子大法好
    LudwigWS
        21
    LudwigWS   38 天前
    这么说以前 APP 可以访问所有照片?????难道他们可以后台下载所有照片吗。
    ostholz
        22
    ostholz   38 天前
    @LudwigWS 当然了, 只要给一次权限, 他们就可以无限读取, 甚至上传。
    mschultz
        23
    mschultz   38 天前 via iPhone   ❤️ 1
    @gy911201 #15 之前好像是的,但 iOS 14 的一个重要更新就是系统的照片选择器支持多选了。

    https://medium.com/dev-genius/the-new-photos-picker-in-ios-14-part-1-c15e4820b335

    过段时间可以更猛烈地吐槽那帮放着系统不适配,非要自己造照片选择器轮子的应用了(狗头
    bubuyu
        24
    bubuyu   38 天前
    @paradoxs 现在调用麦克风、摄像头屏幕右上角都有小圆点提示。
    freemana
        25
    freemana   38 天前
    可能是微信还没适配 ios14 吧
    最骚的是钉钉,检测到 ios14 之后会弹窗要求你给他访问所有照片,如果你选择只允许部分,钉钉之后就再也不要求访问其他照片了。清后台也没用。等于要么给全部,要么别用
    las917vki
        26
    las917vki   38 天前
    某些软件想完全访问照片库还有一个目的,就是照片里面的地理位置信息 /人脸信息,这些可是查水表必备数据库。
    RayJiang9
        27
    RayJiang9   38 天前
    系统有你说的那种图片选择器,但是需要开发者去适配
    其实用第三方照片选择器的轮子也可以理解,毕竟系统的太难用了,而且不能制定样式
    dingwen07
        28
    dingwen07   38 天前 via iPhone
    @freemana #25 那就
    dingwen07
        29
    dingwen07   38 天前 via iPhone
    @freemana #25 那就进设置改
    Alexander321
        30
    Alexander321   38 天前
    需要 App 主动适配的
    iOS 14 以上的可以单独调用 PHPicker
    这个是系统刚出的那个隐私相册,
    就是比较丑...
    salor
        31
    salor   38 天前
    14 之前获取图片是用 UIImagePicker 压根就没有图片多选功能,要实现多选都是用第三方或自己造轮子,这个工作量并不小。
    PHPicker 有多选但是刚出来,适配 14 之前的版本还是得造轮子;非得适配 iOS14 用 PHPicker 的话,会造成老版和新版的图片选择不一样,工作量太大反正我是没动力去改轮子。
    Maskeney
        32
    Maskeney   38 天前
    imn1
        33
    imn1   38 天前
    你所期望的,需要调用 OS 级别的 API 来做,就是系统提供的文件对话框
    如果这个“文件对话框”是 APP 自制的,完全由自己的代码实现,那么就必然受到权限制约,就是选择过程就开始限制

    上述是泛指,各种语言和 OS 都是,例如 Python 写 GUI 可以调用一个系统 API 获取文件,也可以完全自制一个子窗口实现获取文件
    terence4444
        34
    terence4444   38 天前 via iPhone
    我都是用相册分享功能发图片的
    sean0210
        35
    sean0210   37 天前
    的确很难用!
    LouXiaShiZhu
        36
    LouXiaShiZhu   37 天前
    @LudwigWS 某东金融 app 之前就把用户照片上传了,可怕的不行
    LouXiaShiZhu
        37
    LouXiaShiZhu   37 天前
    @imn1 是,希望苹果能改进,这样也使用体验也统一
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1395 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 17:26 · PVG 01:26 · LAX 10:26 · JFK 13:26
    ♥ Do have faith in what you're doing.