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

2021-10-11 15:57:25 +08:00
 vhvlqn
你们是这样吗?
3971 次点击
所在节点    iOS
19 条回复
Citrus
2021-10-11 15:59:32 +08:00
不要被微信惯坏了,iOS 提供了官方的 Image Picker 组件,不需要任何授权,选哪张给哪张的。
mcluyu
2021-10-11 16:02:29 +08:00
这个是系统界面,区分清楚系统弹窗和 APP 界面, 禁止 APP 访问相册,但是系统弹窗选择照片界面是用户行为,在你不选择确定添加之前,APP 获取不到照片。
mschultz
2021-10-11 16:07:31 +08:00
这是正确示范。

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

那个不太够用,稍微复杂点的功能都实现不了,telegram 发图都会请求照片权限的
CommandZi
2021-10-11 16:20:04 +08:00
@cairnechen 有啥复杂的功能?
cairnechen
2021-10-11 16:24:46 +08:00
@CommandZi

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

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

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

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

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

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

那么比如像我这样想发图时打个标注之类需要编辑一下的就用前者。
psklf
2021-10-12 14:12:12 +08:00
@cairnechen 是的 telegram 也没好到哪去。在获取存储权限这点上各公司都需要改进。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/807071

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX