Swift 4.1 如何申请图片库的只写权限?
In Swift 4.1 how do you request write-only permission for the photo library?
我的应用请求添加到照片库的权限,但我不需要读取权限。我看到应该有一个选项,但我找不到如何具体请求此访问权限。
我正在这样做:
PHPhotoLibrary.requestAuthorization({status in
if(status == .authorized){
// save
}
})
这工作正常,但显示的请求是完全访问权限。
我可以指定我只需要写权限吗?我在 info.plist
中设置了两个私钥
我在模拟器上运行这个,ios11.4
不幸的是,PhotoKit
的访问控制在读写之间没有分开。如果您查看 PHAuthorizationStatus,则只有授予完全访问权限的情况。没有只写选项。
NSPhotoLibraryUsageDescription
是您唯一可以配置的隐私消息,因此您可以让用户知道您只写,不看。应用商店审核将确保这是真的。
编辑:对于 iOS 11+
,另见 Detect add photos only permission
我的应用请求添加到照片库的权限,但我不需要读取权限。我看到应该有一个选项,但我找不到如何具体请求此访问权限。
我正在这样做:
PHPhotoLibrary.requestAuthorization({status in
if(status == .authorized){
// save
}
})
这工作正常,但显示的请求是完全访问权限。
我可以指定我只需要写权限吗?我在 info.plist
中设置了两个私钥我在模拟器上运行这个,ios11.4
不幸的是,PhotoKit
的访问控制在读写之间没有分开。如果您查看 PHAuthorizationStatus,则只有授予完全访问权限的情况。没有只写选项。
NSPhotoLibraryUsageDescription
是您唯一可以配置的隐私消息,因此您可以让用户知道您只写,不看。应用商店审核将确保这是真的。
编辑:对于 iOS 11+
,另见 Detect add photos only permission