如何正确检查用户是否已启用"允许完全访问"自定义键盘扩展

时间:2017-04-04 20:45:50

标签: ios swift permissions

我尝试过使用stackoverflow,我在那里找到了一些答案:

1)更新UIPasteboard,我不想因为显而易见的原因而改变Allow Full Access check in keyboards iOS10

2)检查NSUserdefaults,缺点是必须打开键盘,并允许启用完全访问权限,如果稍后禁用,则会出现false值(https://forums.developer.apple.com/thread/28690

寻找iOS 10,Swift 3解决方案。谢谢!

1 个答案:

答案 0 :(得分:4)

这是我在swift

中的代码中使用的内容
var hasAccess: Bool {
    get{
        if #available(iOSApplicationExtension 11.0, *) {
            return self.hasFullAccess
        } else {
            return UIDevice.current.identifierForVendor != nil
        }
    }
}