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

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

  •  
  •   LouXiaShiZhu · 2020-09-17 15:28:45 +08:00 · 8948 次点击
    这是一个创建于 1309 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    2) 系统是有你说的这种无需权限的 API 供 App 调用的,只是这帮开发者都不愿意使用(具体为什么我就只好阴谋论了)
    Rxianbei
        8
    Rxianbei  
       2020-09-17 15:37:22 +08:00 via Android
    @ftu 以苹果的性格,憋着不适配…就下架
    ftu
        9
    ftu  
       2020-09-17 15:39:59 +08:00 via iPhone
    @Rxianbei 希望如此
    leafre
        10
    leafre  
       2020-09-17 15:40:04 +08:00   ❤️ 2
    @张小龙
    LouXiaShiZhu
        11
    LouXiaShiZhu  
    OP
       2020-09-17 15:47:25 +08:00
    @Tony4ee 我知道可以修改 但是我每次都去修改太扯淡了
    wangji
        12
    wangji  
       2020-09-17 15:49:02 +08:00 via iPhone
    微信的问题,要等微信更新
    LouXiaShiZhu
        13
    LouXiaShiZhu  
    OP
       2020-09-17 15:49:23 +08:00
    @bnrwnjyw 如果我聊天途中想发照片那可太麻烦了,反人类
    freeair
        14
    freeair  
       2020-09-17 16:18:29 +08:00
    @wangji 原来如此,之前试过这个功能,有和楼主一样的疑问,这样就解释得通了。
    gy911201
        15
    gy911201  
       2020-09-17 16:21:13 +08:00
    @Tony4ee 我听过一个说法是不需要权限的那个图片选择工具不能多选图片, 我不是 iOS 开发, 所以很多公司会自己整一个. 我不是 iOS 开发, 不是很确定他说的是否正确.
    speculatorA
        16
    speculatorA  
       2020-09-17 16:21:36 +08:00
    隐私?普通打工仔对这方面隐私没那么高要求
    允许全部照片√
    paradoxs
        17
    paradoxs  
       2020-09-17 16:22:58 +08:00
    真正需要的权限是前置摄像头防偷拍啊。。
    LouXiaShiZhu
        18
    LouXiaShiZhu  
    OP
       2020-09-17 16:26:29 +08:00
    @paradoxs 我觉得还好,只是拍到我帅气的脸庞
    kyuuseiryuu
        19
    kyuuseiryuu  
       2020-09-17 16:29:44 +08:00 via iPhone   ❤️ 2
    相册 - 分享 - 拷贝照片 - 切到微信 - 输入框长按 - 粘贴
    clrss
        20
    clrss  
       2020-09-17 16:33:26 +08:00
    @paradoxs 滑动盖子大法好
    LudwigWS
        21
    LudwigWS  
       2020-09-17 16:41:44 +08:00
    这么说以前 APP 可以访问所有照片?????难道他们可以后台下载所有照片吗。
    ostholz
        22
    ostholz  
       2020-09-17 17:07:23 +08:00
    @LudwigWS 当然了, 只要给一次权限, 他们就可以无限读取, 甚至上传。
    mschultz
        23
    mschultz  
       2020-09-17 17:16:45 +08:00 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  
       2020-09-17 17:17:01 +08:00
    @paradoxs 现在调用麦克风、摄像头屏幕右上角都有小圆点提示。
    freemana
        25
    freemana  
       2020-09-17 17:17:26 +08:00
    可能是微信还没适配 ios14 吧
    最骚的是钉钉,检测到 ios14 之后会弹窗要求你给他访问所有照片,如果你选择只允许部分,钉钉之后就再也不要求访问其他照片了。清后台也没用。等于要么给全部,要么别用
    las917vki
        26
    las917vki  
       2020-09-17 17:21:32 +08:00
    某些软件想完全访问照片库还有一个目的,就是照片里面的地理位置信息 /人脸信息,这些可是查水表必备数据库。
    RayJiang9
        27
    RayJiang9  
       2020-09-17 18:00:02 +08:00
    系统有你说的那种图片选择器,但是需要开发者去适配
    其实用第三方照片选择器的轮子也可以理解,毕竟系统的太难用了,而且不能制定样式
    dingwen07
        28
    dingwen07  
       2020-09-17 18:43:15 +08:00 via iPhone
    @freemana #25 那就
    dingwen07
        29
    dingwen07  
       2020-09-17 18:43:34 +08:00 via iPhone
    @freemana #25 那就进设置改
    Alexander321
        30
    Alexander321  
       2020-09-17 18:57:39 +08:00
    需要 App 主动适配的
    iOS 14 以上的可以单独调用 PHPicker
    这个是系统刚出的那个隐私相册,
    就是比较丑...
    salor
        31
    salor  
       2020-09-17 19:49:39 +08:00
    14 之前获取图片是用 UIImagePicker 压根就没有图片多选功能,要实现多选都是用第三方或自己造轮子,这个工作量并不小。
    PHPicker 有多选但是刚出来,适配 14 之前的版本还是得造轮子;非得适配 iOS14 用 PHPicker 的话,会造成老版和新版的图片选择不一样,工作量太大反正我是没动力去改轮子。
    Maskeney
        32
    Maskeney  
       2020-09-17 19:51:58 +08:00
    imn1
        33
    imn1  
       2020-09-17 20:28:57 +08:00
    你所期望的,需要调用 OS 级别的 API 来做,就是系统提供的文件对话框
    如果这个“文件对话框”是 APP 自制的,完全由自己的代码实现,那么就必然受到权限制约,就是选择过程就开始限制

    上述是泛指,各种语言和 OS 都是,例如 Python 写 GUI 可以调用一个系统 API 获取文件,也可以完全自制一个子窗口实现获取文件
    terence4444
        34
    terence4444  
       2020-09-17 21:10:40 +08:00 via iPhone
    我都是用相册分享功能发图片的
    sean0210
        35
    sean0210  
       2020-09-18 08:33:17 +08:00
    的确很难用!
    LouXiaShiZhu
        36
    LouXiaShiZhu  
    OP
       2020-09-18 09:22:16 +08:00
    @LudwigWS 某东金融 app 之前就把用户照片上传了,可怕的不行
    LouXiaShiZhu
        37
    LouXiaShiZhu  
    OP
       2020-09-18 09:25:02 +08:00
    @imn1 是,希望苹果能改进,这样也使用体验也统一
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1689 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:45 · PVG 00:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.