【问题标题】:In Swift 4.1 how do you request write-only permission for the photo library?在 Swift 4.1 中,如何请求照片库的只写权限?
【发布时间】:2018-08-09 00:16:46
【问题描述】:

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

我正在这样做:

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

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

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

我在模拟器 ios 11.4 上运行它

【问题讨论】:

    标签: ios swift ios-permissions


    【解决方案1】:

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

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

    编辑:另见 Detect add photos only permission 用于 iOS 11+

    【讨论】:

    猜你喜欢
    • 2019-04-17
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 2020-02-17
    • 1970-01-01
    • 2013-03-28
    相关资源
    最近更新 更多