我一般 Ali 系 app 一点权限都不给,支付宝的通知都关着的那种
今天有个东西要售后,我拍了两张照片,给淘宝开了 Selected Photos 的权限,回到淘宝卡开与卖家的聊天界面准备发送两张照片,发现弹出来的照片选择页面有所有的照片、相册都赫然在列,Selected photos 的选项形同虚设。
这是怎么一回事?
我记得有的 app 在换头像的时候拉取照片甚至不用申请权限 是不是这方面有单独 api ?但是此处也非头像选择……有没有 iOSer 能解答下小弟的疑惑…
1
WildCat 2020-10-11 10:38:23 +08:00 2
1. 有可能用了 https://developer.apple.com/documentation/photokit/phpickerviewcontroller,不用申请权限,iOS 14 新 API
2. 有可能是网页,直接不用申请权限 |
2
qinxi 2020-10-11 10:39:38 +08:00
不出现所有图片 怎么让你选允许淘宝读取哪些图片.
|
3
ohiu 2020-10-11 10:41:42 +08:00 1
系统 Picker,app 出现了两套选择器是现在许多 app 都存在的问题,看后期选择保留哪套了
|
5
ohiu 2020-10-11 10:49:14 +08:00 1
我觉得 iOS 有必要在调用系统 Picker 的时候用蓝色 indicator 表示权限安全
|
6
lmmortal 2020-10-11 10:51:40 +08:00 via Android
建议点一下 EDIT SELECTED PHOTO 看一下是不是你把所有照片都指定给它了
|
7
jerryrib 2020-10-11 10:51:56 +08:00
不清楚 IOS,但是安卓拒绝之后 是完全看不到的
|
9
ShuoHui OP |
10
finab 2020-10-11 10:57:48 +08:00 3
这是非常安全的,放心~
淘宝想让你选图片时,发现你没给权限,就调用了系统选择图片控件。 你选择完图片点确定后,系统才会把你选的图片给淘宝。中间淘宝是访问不到相册的 |
11
InternetExplorer 2020-10-11 10:58:24 +08:00 via Android 3
所以你觉得淘宝给你做了一个英文的界面吗?这明显是系统的选择界面,淘宝只能拿到你选的照片
|
13
icyalala 2020-10-11 11:00:20 +08:00 1
这个是调用系统 API 来弹出的 Picker,你在点确定前淘宝是什么都拿不到的。。
UIImagePickerController 就行,iOS 2.0 就开始支持了。 |
14
ShuoHui OP |
15
mschultz 2020-10-11 11:01:47 +08:00
https://v2ex.com/t/617173
https://www.v2ex.com/t/712604 https://us.v2ex.com/t/712443 可以看一下这些帖子。 你可以放心地不给淘宝任何照片权限 |
16
microka 2020-10-11 11:03:32 +08:00 via iPhone
我刚试了下,不管是否允许淘宝访问照片,都直接弹出系统 picker,估计目前这一版全都走系统 picker 了,楼主不用担心。
|
17
ohiu 2020-10-11 11:16:28 +08:00
@microka 是吗 为什么我完全不给权限就提示无法获取也不弹出选择器呢 淘宝版本号 9.13.0 ( build 20009517 )
|
18
microka 2020-10-11 19:03:41 +08:00
@ohiu 我手机淘宝 app 版本号跟你完全一样,你试一下先给权限,去 app 触发一下照片选择,然后把权限关掉再回去试试。我是在好友聊天框里面测试的。
|
21
Leonard 2020-10-12 09:33:57 +08:00
这是系统的 picker 吧,不是淘宝的,不用担心
|
22
liaoyaoheng 2020-10-12 11:19:57 +08:00
这是系统调用,是最安全与最方便的方法。只有选择的照片才会提供给 app
|
23
hellojsonlv 2020-10-12 17:40:45 +08:00 via iPhone
所有照片都出现是系统给你看方便选择,只有你选中的照片淘宝才会读取,选择器的问题
|