Мне нужна помощь в этом...
Итак, проблема, с которой я сталкиваюсь, заключается в том, что при получении учетной записи Facebook из ACAccount представление предупреждения сообщает слишком много разрешений. Я получаю окно предупреждения, когда я использую логин ACAccount для facebook.
В нем говорится APP_NAME would like to access your basic profile info and list of friends
Это отображается даже тогда, когда мои разрешения установлены пустым массивом.
NSArray * FB_PERMISSIONS = @[];
// or FB_PERMISSIONS = @[@"public_profile", @"likes", @"email"];
// It does not matter what the array is -> The alert has extra sentences.
ACAccountType *FBaccountType= [_accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
NSString *key = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"FacebookAppID"];;
NSDictionary *dictFB = [NSDictionary dictionaryWithObjectsAndKeys:key,ACFacebookAppIdKey,FB_PERMISSIONS,ACFacebookPermissionsKey, nil];
[_accountStore requestAccessToAccountsWithType:FBaccountType options:dictFB completion:
Что я пытаюсь сделать здесь?
Мне просто нужно "public_profile", "email" и "нравится". Предупреждение сообщает APP_NAME would like to access your profile, and likes on your behalf. In addition, APP_NAME would like to access your basic profile info and list of friends
Почему это второе предложение? Как я могу избавиться от него? Я вижу несколько приложений, где вторая строка, в которой говорится об основном профиле и списке друзей, не отображается.
Ожидаемый результат:
APP_NAME would like to access your profile and likes.
Update:
Проверьте мой ответ для решения.