1
Citrus 2021-10-11 15:59:32 +08:00 3
不要被微信惯坏了,iOS 提供了官方的 Image Picker 组件,不需要任何授权,选哪张给哪张的。
|
2
mcluyu 2021-10-11 16:02:29 +08:00 1
这个是系统界面,区分清楚系统弹窗和 APP 界面, 禁止 APP 访问相册,但是系统弹窗选择照片界面是用户行为,在你不选择确定添加之前,APP 获取不到照片。
|
3
mschultz 2021-10-11 16:07:31 +08:00
这是正确示范。
微信那种要向这种学习(但估计不太可能,对于为什么自己造 Image Picker 轮子微信有自己的理由) |
5
Lin0936 2021-10-11 16:12:40 +08:00
这种相当于 App 通知系统,我需要一张图,然后系统再弹出对应界面让你选,然后把你选的图返回给 App 。
张小龙那种是,我不管,先把图全给我,之后怎么样我微信 OS 嗦了蒜! |
6
cairnechen 2021-10-11 16:15:15 +08:00
|
7
CommandZi 2021-10-11 16:20:04 +08:00
@cairnechen 有啥复杂的功能?
|
8
cairnechen 2021-10-11 16:24:46 +08:00 1
|
9
mschultz 2021-10-11 16:32:11 +08:00
@cairnechen #8 理解。不过就我个人感受而言,微信和 Telegram 的一些理由都无法说服我(自造轮子的优越性和必要性)。
我觉得 Telegram 也不是不能被批评,比如它也是自造轮子,我个人觉得是个减分项。 没觉得比( iOS 14 之后的) phpickerviewcontroller 好在哪。尤其是设置了 Allow Selected Photos 之后,每次发图都会弹窗,体验很差。 |
10
cairnechen 2021-10-11 16:42:51 +08:00
@mschultz
从我的观察来看,即使是国外的 App (可以选择美区 AppStore 社交分类的排行榜作为参考)大多数的情况都是选择请求照片权限而不是 phpickerviewcontroller,我常用的应用里只有 notion 是用了这个系统 picker |
11
Nevermore1234 2021-10-11 17:17:22 +08:00
Image Picker 虽然很安全,但交互起来真的很难用
|
12
CommandZi 2021-10-11 17:30:00 +08:00
@cairnechen 我又不是 telegram 的产品经理,我怎么知道呢
|
13
Microseft 2021-10-11 18:47:08 +08:00
实际上应该有降级选项
用户给了相册权限,你用自己的轮子 OK 用户禁用了相册权限,你用 Image Picker 优雅且满足大部分情况 |
14
msdurex 2021-10-11 18:51:09 +08:00
Image Picker 只有你选择,确定之后这几张照片才会给到 App,也就是说你不点,App 一张都看不到。所以不要权限设置。只有聋哥觉得自己做一个 Picker 把所有照片加载到微信里的操作才引发各种性能问题,耗电问题。本来就属于开发闲着看抖音也不合适系列。
|
16
ftu 2021-10-11 19:19:32 +08:00
错怪好人了哦,阿里的钉钉没有广告、甚至还免费、功能强大而且照片隐私也是在适配保护的。
|
17
noddinagushpa 2021-10-12 01:46:48 +08:00 via iPhone
感觉这个苹果应该加个提示才比较好,不然我一直以为是什么漏洞还找客服反馈了半天,遇到可以选择全部照片的情况都不敢上传哈哈
|
18
tsanie 2021-10-12 10:34:44 +08:00
|
19
psklf 2021-10-12 14:12:12 +08:00
@cairnechen 是的 telegram 也没好到哪去。在获取存储权限这点上各公司都需要改进。
|