Как проверить полный доступ, разрешенный для пользовательского расширения клавиатуры или нет из основного приложения?
Я могу знать полный доступ, разрешенный или нет из расширения клавиатуры, но не получающий доступ из приложения основного контейнера.
Это всегда показывает ИСТИНА: я использовал следующие методы:
//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;
} }