ZZY19890604
V2EX  ›  iOS

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

  •  
  •   ZZY19890604 · May 1, 2021 · 6322 views
    This topic created in 2013 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

    不要怪苹果
    Felix96
    Felix96
    May 6, 2021 via iPhone
    46
    降级到 7.0.14 可完美使用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1428 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    ♥ Do have faith in what you're doing.