7

我有我的应用程序请求添加到照片库的权限,但我不需要读取权限。我看到应该有一个选项,但我找不到如何专门要求此访问权限。

我正在这样做:

PHPhotoLibrary.requestAuthorization({status in
    if(status == .authorized){
        // save
    }
})

这很好用,但显示的请求是为了完全访问。

我可以指定我只需要写权限吗?我在 info.plist 中设置了两个隐私密钥

我在模拟器 ios 11.4 上运行它

4

1 回答 1

4

不幸的是,访问控制PhotoKit没有在读和写之间分开。如果您查看PHAuthorizationStatus,则只有在授予完全访问权限的情况下。没有只写选项。

NSPhotoLibraryUsageDescription是您可以配置的唯一隐私消息,因此您可以让用户知道您只是在写,而不是在阅读。应用商店审查将确保这是真的。

编辑:另见检测iOS 11+ 的仅添加照片权限

于 2018-08-09T01:04:08.080 回答