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

iOS 的部分照片权限觉得很拉垮啊,非得 app 做好完美适配,不能默认所有照片可见,在选择确定之前都是系统控制范围内,确定后才让 app 可得已选照片么,现在都是一开始选好部分照片,后面有新照片繁琐的一批,逼得我开全部照片权限

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

    是苹果把 App 厂商想得太美好了吗,现在各大 app 的部分照片权限体验真是烂透了,基本就是第一次选择的部分后,后面有新照片加进去超麻烦

    46 条回复    2021-05-06 09:55:24 +08:00
    zijieq
        1
    zijieq  
       217 天前
    企业微信做的就可以,选照片的时候可以添加新照片
    geelaw
        2
    geelaw  
       217 天前 via iPhone   ❤️ 4
    如果你认为选择部分照片可见后有有新照片之后想要授予 app 新照片的权限需要自己去设置里面选择很麻烦,这个问题似乎和 app 的适配没关系,app 最多就是提供一个“跳转到设置”的按钮,提示用户。(微信支持该功能。经测试,改变范围不会让 app 退出。)

    我不是 iOS 开发者,但在我想象中 iOS 应该有一个 API 允许 app 让用户选择照片,并安全地允许 app 访问被选择的照片;使用这个 API 不需要 app 访问照片库的权限,因为那个权限是用于 app 编程访问照片库的,而这个选择器 API 是系统提供的,已经保证了只有用户选择的照片可以被访问。简单搜索一番,似乎这个 API 在 iOS 14 里才有多选版本( PHPickerViewController ),而单选版本( UIImagePickerController )是 iOS 11 才有的。

    所以楼主说的“适配”到底是什么意思呢?如果是指利用新 API (后者),那么很多 app 开发者有奇奇怪怪的原因就是希望自己提供 picker,恐怕永远都不能真·适配。
    vvjyun318
        3
    vvjyun318  
       217 天前
    微信用了系统的照片选择器一排 3 张跟微信内置的照片选择不太一样,无法编辑和选择原图.还诱导用户开启全部图片的权限.微信还老是不需要定位的时候定位,投放广告用啊.苹果要求必须适配,不适配就下架就好了.流氓行为要好好管管.
    vvjyun318
        4
    vvjyun318  
       217 天前
    微信可能这样搞本地照片分析进行大数据投放广告,耗电那么大不知道在干什么.这么刻意地诱导用户开启全部照片的权限.别的软件都没有.像淘宝可以直接用 iOS 系统的 API 选择发送的部分照片
    hanksun
        5
    hanksun  
       217 天前 via iPhone   ❤️ 1
    一张都不给,发图直接从相册 share 就好了
    66450146
        6
    66450146  
       217 天前
    今年毕竟是刚上这个新功能,要让没有使用新 API 的 app 可以继续正常运行

    按照苹果的套路,再过两三年如果没有适配新 API 的话 app 就没办法编译了,通过这种方法强制要求
    dingwen07
        7
    dingwen07  
       217 天前 via iPhone
    照片权限这方面安卓要是有这一半就好了,反正我愿意用便利换隐私
    安卓上要分享都很难受,比如照片我不能从自带相册和谷歌相册分享给微信,那样会显示获取资源失败,我现在是先发到 telegram 再分享给微信
    Elethom
        8
    Elethom  
       217 天前 via iPhone   ❤️ 10
    @geelaw
    UIImagePickerController 在 iOS 2.0 就有了,不需要相册权限。你国厂商不愿意做而已。
    INFP
        9
    INFP  
       217 天前
    好长的标题
    lylsh1993
        10
    lylsh1993  
       217 天前 via iPhone
    缺少一个“最近 n 张照片”
    holulu
        11
    holulu  
       217 天前
    @hanksun 对,最近也是因为某 APP 一定要访问全部照片才能选,最后想到从相册分享,而不是在 APP 里选。
    morisakitaku
        12
    morisakitaku  
       217 天前 via iPhone   ❤️ 3
    希望蘋果強制 app 只能用 iOS 照片選擇器
    SenLief
        13
    SenLief  
       217 天前
    @dingwen07 安卓可以相册分享到微信的吧。
    95276
        14
    95276  
       217 天前 via iPhone
    @geelaw 可以看看微博怎么做的,体验挺好。
    napsterwu
        15
    napsterwu  
       217 天前 via iPhone
    微信可以在点击“继续访问部门图片”之后点击➕号添加图片,我就是不懂既然适配了为什么非要弹窗误导用户
    napsterwu
        16
    napsterwu  
       217 天前 via iPhone
    可能因为张小龙默认授权全部图片看不到这个误导页吧
    ftu
        17
    ftu  
       217 天前
    微信是国民软件,老奶奶看到系统的照片选择器还是有些抽象的,都不知道选择了几张
    haiironezumi
        18
    haiironezumi  
       216 天前
    张小龙: 你在教我做微信?
    之前有些 app 连分享页分享图片会失败, 怀疑也是逼迫用户开启相册权限.
    geelaw
        19
    geelaw  
       216 天前 via iPhone
    @Elethom #8 在 iOS 11 之前,这个 API 只是帮你写好 UI 和逻辑,没有安全功能,所以 app 仍然需要请求访问照片库 /相机,也必须声明自己访问照片库 /相机。在 iOS 11 之后才有进程隔离和免去权限。

    @95276 #14 之前没仔细看,我后来发现微信也有加号按钮允许用户从系统提供的选择器里选图。
    dingwen07
        20
    dingwen07  
       216 天前 via iPhone
    @SenLief #13 拒绝存储权限之后,谷歌相册和 MIUI 的小米相册会失败
    Elethom
        21
    Elethom  
       216 天前 via iPhone
    @geelaw
    是这样的,但你不需要改代码啊。
    Elethom
        22
    Elethom  
       216 天前 via iPhone
    @haiironezumi
    很多 apps 除了选图片并没有任何辅助功能却依然自己写了一个选择器,这不是勒索权限还能是什么。 🌚
    lmmortal
        23
    lmmortal  
       216 天前 via iPhone
    微信是可以在 app 内直接添加新照片的,调出的是系统的那个编辑照片的弹窗
    SenLief
        24
    SenLief  
       216 天前
    @dingwen07 这事在安卓上已经放弃了,毕竟不给权限连用都不给用。
    SWYou
        25
    SWYou  
       216 天前 via iPhone
    我觉得微信之类的 App 就是故意让你繁琐,于是很多人就会干脆打开全部权限。
    微信是真的嗒渴望扫描你的照片了…就像一个变态偷窥狂。
    我宁愿麻烦,决不妥协。
    txydhr
        26
    txydhr  
       216 天前 via iPhone
    @geelaw 请买一台 iPhone
    geelaw
        27
    geelaw  
       216 天前
    @txydhr #26 请观察 #19 的设备。
    nobodyknows
        28
    nobodyknows  
       216 天前   ❤️ 1
    系统的照片选择器根本不需要授权。
    MrKrabs
        29
    MrKrabs  
       216 天前
    只是故意恶心你让你开权限好扫你照片罢了
    Lemeng
        30
    Lemeng  
       216 天前
    标题好长好长,呵呵
    falcon05
        31
    falcon05  
       216 天前 via iPhone
    我已经佛了,给它看吧…😪
    manami
        32
    manami  
       216 天前
    这个标题长度破纪录了……
    dingyx99
        33
    dingyx99  
       216 天前
    咱能别把内容全部写标题吗,看着有点累啊
    nii
        34
    nii  
       216 天前
    我好奇一点 app 知道授权给它的是部分照片吗
    ladypxy
        35
    ladypxy  
       216 天前 via iPhone
    @nii 知道啊
    stevenshuang
        36
    stevenshuang  
       216 天前 via iPhone
    @hanksun 这个正常保存下载的没问题,但是自己照的,应该是分享不了。
    EminemW
        37
    EminemW  
       215 天前
    默认所有照片可见还有意义吗。。
    iOCZ
        38
    iOCZ  
       215 天前
    没法偷偷上传你的私房照了
    dLvsYgJ8fiP8TGYU
        39
    dLvsYgJ8fiP8TGYU  
       215 天前   ❤️ 2
    @ladypxy @nii

    苹果明明可以让 app 认为“这个用户手机里只有这些照片”,但却非要返回 app 信息说“这个用户只让你读取这些照片”

    隐含的下一句话是不是“能否忽悠威逼利诱用户允许读取全部照片,就是你开发者自己的本事了”?

    这是在达成某种用户和开发者之间的妥协 /平衡吗?
    真心想保护用户就好人做到底,别告诉开发者“这个用户还有没开的权限 /没授权的照片等着你们来压榨呢”

    现在微信最新版,如果你允许定位权限,但是没开“精确位置”,微信会引导你“当前定位不准确,请到设置允许精确位置”,估计大多数不太懂手机的用户就被忽悠着开权限了
    Zien
        40
    Zien  
       214 天前 via iPhone
    有点没看懂…也一直想吐槽,但是国产软件也不放心给全部
    falcon05
        41
    falcon05  
       214 天前 via iPhone
    @dLvsYgJ8fiP8TGYU 类似的还有通知的权限,有些沙雕 app 每次都要诱导开通知权限
    ZZY19890604
        42
    ZZY19890604  
    OP
       214 天前
    @dLvsYgJ8fiP8TGYU 唉,搞得 app 各种诱导开权限弹窗,也是很烦,就算玩熟了 iOS 的人,被不断提醒下都会怀疑自己权限是不是彻底没开
    NGUTHONG
        43
    NGUTHONG  
       213 天前
    厂家就是想看你所有照片,逼你打开相册权限罢了,不然 app 本身是可以选择调用系统的照片选择器的,根本也不需要什么相册权限
    qq1204076437
        44
    qq1204076437  
       212 天前 via iPhone
    为什么不把标题拆开,大部分内容放在正文里呢…
    FS1P7dJz
        45
    FS1P7dJz  
       212 天前
    苹果有一次性提供照片的 API,使用起来和给所有权限一模一样
    只不过对厂家来说没办法偷看你照片了,只有你每次选择照片的时候才能看一眼

    不要怪苹果
    Felix96
        46
    Felix96  
       212 天前 via iPhone
    降级到 7.0.14 可完美使用
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2099 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:07 · PVG 10:07 · LAX 18:07 · JFK 21:07
    ♥ Do have faith in what you're doing.