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

2021-05-01 00:41:49 +08:00
 ZZY19890604

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

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

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

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

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

@95276 #14 之前没仔细看,我后来发现微信也有加号按钮允许用户从系统提供的选择器里选图。
dingwen07
2021-05-01 11:21:24 +08:00
@SenLief #13 拒绝存储权限之后,谷歌相册和 MIUI 的小米相册会失败

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

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

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

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

© 2021 V2EX