在 iOS 16.1 中禁用复制粘贴权限

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

如您所知,iOS 16 引入了一项新功能,当您的应用程序使用

UIPasteboard
时,它每次都会不断请求许可。据我所知,这个烦人的警报在 16.1 之后就消失了,但我仍然看到它。用户必须前往 iOS 设置中的应用程序设置,并将
Paste from other apps
更改为
allow

是否有办法在应用程序中执行此操作,以便用户不需要执行这些步骤?否则,我们应该通知每个用户这样做以消除该警报。

如果您能给我一个很好的提示来解决它,我将非常感激。也许有一些隐私密钥

info.plist

这是我从剪贴板读取的简单代码

private func getURLFromClipboard() {
    let pasteboardString: String? = UIPasteboard.general.string
    if let string = pasteboardString {
        if validateUrl(urlString: string as NSString) {
            presentShareURL(url: string)
        }
    }
}
ios swift uipasteboard
1个回答
0
投票

只要您的应用直接访问粘贴板(即不通过“粘贴”菜单命令、键盘快捷键或 UIPasteControl),就会生成此权限提示。您不需要添加 Info.plist 键即可获得该行为。 如需了解所有详细信息,请观看 WWDC 2022 第 10096 次会议隐私方面的新变化,从 9:24 开始

来源

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