如何禁用 PHPickerViewController 中的位置信息?

问题描述 投票:0回答:1

我使用

PHPickerViewController
允许用户将照片导入我的应用程序。不幸的是,它似乎默认包含位置信息(请参见下面的屏幕截图,一直在底部)。我对照片的位置信息根本不感兴趣,这让我的应用程序看起来像是专门请求位置信息,而我确实没有。

我在其他应用程序中没有看到此免责声明,但我不确定如何复制该行为。

我可以使用

PHPickerViewController
但提前指定应排除位置信息吗?

这是我的设置代码:

    // N.B. I also tried the zero-argument constructor PHPickerConfiguration()
    var config = PHPickerConfiguration(photoLibrary: .shared())

    config.filter = .images
    config.selectionLimit = 0
    config.selection = .ordered
    
    let picker = PHPickerViewController(configuration: config)
    picker.delegate = self
    
    vc.present(picker, animated: true)

ios privacy phpickerviewcontroller phpicker photosui
1个回答
0
投票

不幸的是,无法预先填充照片选择器的选项,并且它似乎默认为位置on。考虑到苹果典型的隐私优先方法,这似乎是一个奇怪的选择。

一旦用户关闭应用程序的位置访问权限,除非他们在照片选择器或设备隐私设置中将其重新打开,否则该应用程序将保持关闭状态。

我鼓励您就此问题向 Apple 提交反馈;他们可以更改默认值或允许应用程序提供默认选项。

© www.soinside.com 2019 - 2024. All rights reserved.