vhvlqn
V2EX  ›  iOS

禁止钉钉访问照片为什么还能访问所有照片并发送?!

  •  
  •   vhvlqn · Oct 11, 2021 via iPhone · 5321 views
    This topic created in 1854 days ago, the information mentioned may be changed or developed.
    你们是这样吗?
    19 replies  •  2021-10-12 14:12:12 +08:00
    Citrus
    Citrus
    Oct 11, 2021❤️3
    1
    不要被微信惯坏了,iOS 提供了官方的 Image Picker 组件,不需要任何授权,选哪张给哪张的。
    mcluyu
    mcluyu
    Oct 11, 2021❤️1
    2
    这个是系统界面,区分清楚系统弹窗和 APP 界面, 禁止 APP 访问相册,但是系统弹窗选择照片界面是用户行为,在你不选择确定添加之前,APP 获取不到照片。
    mschultz
    mschultz
    Oct 11, 2021
    3
    这是正确示范。

    微信那种要向这种学习(但估计不太可能,对于为什么自己造 Image Picker 轮子微信有自己的理由)
    vhvlqn
    vhvlqn
    OP
    Oct 11, 2021 via iPhone
    4
    @mcluyu 貌似了解了,🙏
    ezrealinxh
    ezrealinxh
    Oct 11, 2021
    5
    这种相当于 App 通知系统,我需要一张图,然后系统再弹出对应界面让你选,然后把你选的图返回给 App 。
    张小龙那种是,我不管,先把图全给我,之后怎么样我微信 OS 嗦了蒜!
    cairnechen
    cairnechen
    Oct 11, 2021
    6
    @mschultz

    那个不太够用,稍微复杂点的功能都实现不了,telegram 发图都会请求照片权限的
    CommandZi
    CommandZi
    Oct 11, 2021
    7
    @cairnechen 有啥复杂的功能?
    cairnechen
    cairnechen
    Oct 11, 2021❤️1
    8
    @CommandZi

    比如微信这次的快速选中最近增加的图片

    另外我也想问你,为啥 telegram 这样经常被用来拉踩微信的良心应用也没有使用高贵的 phpickerviewcontroller ?
    mschultz
    mschultz
    Oct 11, 2021
    9
    @cairnechen #8 理解。不过就我个人感受而言,微信和 Telegram 的一些理由都无法说服我(自造轮子的优越性和必要性)。

    我觉得 Telegram 也不是不能被批评,比如它也是自造轮子,我个人觉得是个减分项。
    没觉得比( iOS 14 之后的) phpickerviewcontroller 好在哪。尤其是设置了 Allow Selected Photos 之后,每次发图都会弹窗,体验很差。
    cairnechen
    cairnechen
    Oct 11, 2021
    10
    @mschultz

    从我的观察来看,即使是国外的 App (可以选择美区 AppStore 社交分类的排行榜作为参考)大多数的情况都是选择请求照片权限而不是 phpickerviewcontroller,我常用的应用里只有 notion 是用了这个系统 picker
    Nevermore1234
    Nevermore1234
    Oct 11, 2021
    11
    Image Picker 虽然很安全,但交互起来真的很难用
    CommandZi
    CommandZi
    Oct 11, 2021
    12
    @cairnechen 我又不是 telegram 的产品经理,我怎么知道呢
    Microseft
    Microseft
    Oct 11, 2021
    13
    实际上应该有降级选项

    用户给了相册权限,你用自己的轮子 OK
    用户禁用了相册权限,你用 Image Picker

    优雅且满足大部分情况
    msdurex
    msdurex
    Oct 11, 2021
    14
    Image Picker 只有你选择,确定之后这几张照片才会给到 App,也就是说你不点,App 一张都看不到。所以不要权限设置。只有聋哥觉得自己做一个 Picker 把所有照片加载到微信里的操作才引发各种性能问题,耗电问题。本来就属于开发闲着看抖音也不合适系列。
    boris93
    boris93
    Oct 11, 2021 via iPhone
    15
    @Microseft #13 国内项目经理:不给权限?那我天天要次次要,不给权限就恶心你
    ftu
    ftu
    Oct 11, 2021
    16
    错怪好人了哦,阿里的钉钉没有广告、甚至还免费、功能强大而且照片隐私也是在适配保护的。
    noddinagushpa
    noddinagushpa
    Oct 12, 2021 via iPhone
    17
    感觉这个苹果应该加个提示才比较好,不然我一直以为是什么漏洞还找客服反馈了半天,遇到可以选择全部照片的情况都不敢上传哈哈
    tsanie
    tsanie
    Oct 12, 2021
    18
    @Microseft 钉钉是这样,如果给了相册权限,那么走自己的方案。如果不给权限,用 PHPickerViewController 。

    那么比如像我这样想发图时打个标注之类需要编辑一下的就用前者。
    psklf
    psklf
    Oct 12, 2021
    19
    @cairnechen 是的 telegram 也没好到哪去。在获取存储权限这点上各公司都需要改进。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1648 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 13:07 · PVG 21:07 · LAX 05:07 · JFK 08:07
    ♥ Do have faith in what you're doing.