V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
qwerthhusn
V2EX  ›  iOS

iOS 14 Beta 的应用访问相册部分图片的功能太难用了吧!

  •  
  •   qwerthhusn · Sep 10, 2020 · 4675 views
    This topic created in 2056 days ago, the information mentioned may be changed or developed.

    某个 APP 请求访问相册时,用户可以选择几张图片能让 app 读取到,但是这个选择 UI 只会出现一次。

    下次那个 UI 再也不会出现了。如果想赋给 APP 更多的图片访问权限,只能去设置划到最下面,在里面重新选择。。弄得烦了,直接赋予 APP 所有图片的访问权限得了。

    我感觉这种明显的体验问题,应该能在正式版解决吧。。。

    25 replies    2020-09-22 15:19:53 +08:00
    temporary
        1
    temporary  
       Sep 10, 2020
    杀掉 app 再打开会再提示一次
    dorentus
        2
    dorentus  
       Sep 10, 2020   ❤️ 1
    苹果提供了 API 给应用去适配,应用可以调用它来自己在合适的时机展示选择界面
    metrue
        3
    metrue  
       Sep 10, 2020
    是的,太难用了,产品逻辑奇葩之极。
    ftu
        4
    ftu  
       Sep 10, 2020 via iPhone
    就跟剪贴板一样,不给你控制,就差这一步了
    szq98
        5
    szq98  
       Sep 10, 2020 via iPhone
    最好 app 每次访问相册时,都有类似通知横幅这样的不影响 app 使用的提示,来选择更多图片。但 iOS 好像还没有类似的界面,以后应该会改
    finab
        6
    finab  
       Sep 10, 2020
    等待开发者适配吧~
    开发者可以给个按钮让用户重新选择授权的图片,
    但现在基本都没适配,还是按之前的一起授权的逻辑。

    其实我更希望开发者适配 iOS14 的新图片选择器,已经很完善了,没必要请求相册权限
    icestraw
        7
    icestraw  
       Sep 10, 2020
    这个其实是系统对老 App 的适配,虽然体验差点但是只能这么做。App 对新系统做适配就可以了(有专门的 API )。对于一个正常 App,只要申请过相册权限,无论用户是不是在系统自带的相片选择界面,都可以在任意时刻请求访问相册内容。如果系统对于 App 的每次调用都弹框,那么应用在静默多次读取相册内容的时候,App 就表现为,用户什么都没操作但是一直在弹出相册页,而且每次关掉都会重新打开。这肯定会干扰用户正常使用,是不合理的。所以 iOS 14 取了一个稍微折中的方法,也就是 App 启动后第一次请求读取相册时拦截请求并弹框让用户选择。
    Jason2393
        8
    Jason2393  
       Sep 10, 2020   ❤️ 1
    @icestraw 那理论上用户使用老 APP,觉得麻烦可能就直接给所有权限。新 APP 才适配,那新 APP 可能并不想适配… 不适配反而倒逼用户给更多的权限,反正用户也有预期🌚
    orangy
        9
    orangy  
       Sep 10, 2020 via iPhone
    是的,超级难用,我觉得 Safari 原生的相册读取功能就非常好,虽然能选择相册全部的照片,但是只有被选中的那一张才能被读取并使用…完全可以全局增加这种读取方式…
    orangy
        10
    orangy  
       Sep 10, 2020 via iPhone
    @JasonSi 我现在宁可麻烦一点(进隐私设置添加照片)也不给全部选项…app 读取相册真的是被滥用太严重了,之前为了方边给了很多 app 权限,但是好多 app 启动的时候就会读取整个相册,简直太可怕
    Jason2393
        11
    Jason2393  
       Sep 10, 2020
    @orangy 你这么一说,我倒是觉得有点害怕了… 理论上那些 APP 可以在某次访问我相册的时候,什么都看到了? 这也太不隐私了😂
    orangy
        12
    orangy  
       Sep 10, 2020 via iPhone
    @JasonSi 是的,而且貌似可以任意上传,根本不需要你的许可…
    icestraw
        13
    icestraw  
       Sep 10, 2020
    @JasonSi 是啊,但是这也没办法,现在( iOS 13 及更早)已经是被逼着给权限了。其实苹果也很无奈,和
    @orangy 预想的功能类似,iOS 很早就自带了“选一张图片“这样的照片选择器,并且这样的选择器是不需要申请相册权限的。因此目前所有为了 [访问相册] 而申请 [相册权限] 的 App,某种程度上都可以理解为是拿了不必要的权限。
    icestraw
        14
    icestraw  
       Sep 10, 2020
    相对稍微安全点的方法是不给 App 的定位权限,这样 App 读取相册的时候默认不给照片的位置信息。
    huang5587783
        15
    huang5587783  
       Sep 10, 2020 via iPhone
    @orangy 不适配不跟着苹果规则走就会挨下架啊。开发者想赚钱就得去适配啊。这不就得苹果生态吗
    pill
        16
    pill  
       Sep 10, 2020
    Apple 希望开发者调系统的 picker,适配的快这个问题好些就已经解决了吧
    1daydayde
        17
    1daydayde  
       Sep 11, 2020 via iPhone
    你可以选择允许访问所有照片,设置里面随时改
    Bananana
        18
    Bananana  
       Sep 11, 2020 via iPhone
    @finab 国内厂商都盯着你相册里的图片呢,怎么可能去用独立的照片选择器
    walkbox
        19
    walkbox  
       Sep 11, 2020
    不看好 ios14 的界面 如果 pixel 系列出实体双卡,立马转安卓阵营。
    moooookey
        20
    moooookey  
       Sep 11, 2020
    是的,逻辑简直是有毛病,应该是 iOS 提供一个选择框,用户可见而 APP 不可见,只有用户在选择框中选中的图片才传给 APP,现在这逻辑,根本没法用,逼着用户选择全部可见……
    JackYao
        21
    JackYao  
       Sep 11, 2020
    放心 以 Apple 的尿性 这个权限大概率会强制要求各个 app 适配这个特性
    agagega
        22
    agagega  
       Sep 12, 2020
    是的,这个功能特别别扭
    ztygalaxy
        23
    ztygalaxy  
       Sep 17, 2020
    感觉是这些 APP 没按照新特性适配或者没按照开发手册开发导致兼容问题了,因为我发现第一个测试版的时候,就已经有几个 APP 做到了每次选图片就弹出申请了。不知道是不是之前就一直按照开发规范认认真真开发的。
    kilolumen
        24
    kilolumen  
       Sep 22, 2020
    @moooookey 现在 iOS14 新增的 PHPicker 就是你说的这个功能:“用户可见而 APP 不可见,只有用户在选择框中选中的图片才传给 APP”,但是开发者一般都自定义相册
    kilolumen
        25
    kilolumen  
       Sep 22, 2020
    可以参考下快手的适配
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5634 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 111ms · UTC 01:34 · PVG 09:34 · LAX 18:34 · JFK 21:34
    ♥ Do have faith in what you're doing.