1
MacsedProtoss 123 天前 via iPhone
我这里没有变
没记错的话这个私密访问好像是给 Safari 用的 因为不同网页不可以共享一个大库 而且也没有公开文档提供了接口去支持 怀疑你这个是 bug… |
![]() |
2
RayJiang9 123 天前
我这里还是受限访问,这是怎么弄出来的?
|
4
Pazakui1259 123 天前 ![]() 这是两个不同的 API 。PHPhotoLibrary 需要提前授权,app 可以访问相册全部照片,从 iOS 14 开始加了受限访问让用户能选择 app 可访问的照片。
私密访问是 PHPickerViewController ,不需要提前授权,是一个系统显示在 app 之上的相册选择器,用户从这个弹窗里选择了以后系统才会给 app 照片。 当然了,这就意味着你自己没办法让 app 用另外一个 API ,需要开发者做。苹果没有强制要求 app 用哪一个。 不是很记得,好像支付宝淘宝闲鱼家族 app 是有权限就 app 自己获取图片,没权限就用 PHPickerViewController 用系统界面选。 联系人也有类似的 API 区别。CNContactStore 可以让 app 请求访问全部联系人。CNContactPickerViewController 请系统显示选择器,app 只能访问用户选择的联系人。 |
![]() |
5
RayJiang9 123 天前
@enzy ok 复现了,和 4 楼说的是一致的。
如果 App 从未申请过相册权限,直接用 PHPickerViewController 获取图片的话,在设置里面显示的就是私密访问。 如果 App 申请过相册权限,设置里就是受限访问。 我们没有变是因为没卸载 App ,支付宝已经申请过权限了 |
![]() |
6
movq 123 天前
@Pazakui1259 #4 我试了下卸载重装闲鱼,还是没有使用 PHPickerViewController 这个功能。然后又试了下关掉相册权限,仍然没有使用 PHPickerViewController ,而是提示我打开权限
|
![]() |
7
aero99 122 天前
就是不知道如何重置一下某些 APP 的相册访问权限,好像重装 APP 无效
|