如何从主应用程序检查自定义键盘扩展是否允许的完全访问权限?

时间:2019-03-14 10:43:25

标签: ios ios12 custom-keyboard

如何从主应用程序检查自定义键盘扩展是否允许完全访问权限?

我可以知道是否可以通过键盘扩展名进行完全访问,但是不能从主容器应用程序中获取访问权限。

它总是显示TRUE: 我使用了以下方法:

//METHOD-1:

 -(BOOL)isFullAccessGranted {

        NSFileManager *fm = [NSFileManager defaultManager];
        NSString *containerPath = [[fm containerURLForSecurityApplicationGroupIdentifier:kiTunesGroupID] path];
        NSError *err;

        [fm contentsOfDirectoryAtPath:containerPath error:&err];

        if(err != nil)
        {
            NSLog(@"Full Access: Off");
            return NO;
        }
        else
        {
            NSLog(@"Full Access On");
            return YES;
        } }

//METHOD-2:
-(BOOL)isOpenAccessGranted {
    UIPasteboard.generalPasteboard.string=@"a";
    if (UIPasteboard.generalPasteboard.hasStrings)
    {
        UIPasteboard.generalPasteboard.string=@"";
        return YES;
    }
    else
    {
        return NO;
    } }

0 个答案:

没有答案