Я использую Facebook SDK и Parse.
Я отправляю дополнительные запросы на электронную почту пользователей, мероприятия и мероприятия их друзей.
Хотя я успешно получаю эту информацию, пользователи, которые вошли в систему Facebook iOS, получают это всплывающее окно, когда я запрашиваю разрешения.
Обратите внимание, что они уже вошли в Facebook (через приложение настроек) и просто получают сообщение об одобрении запроса.
Как видите, он повторяет информацию об основном профиле и списке друзей (по умолчанию это дает вход через FB) и даже не упоминает адрес электронной почты. Поскольку я сомневаюсь, что Apple или FB допустили такую ошибку, я предполагаю, что это как-то связано со мной. Вот как я запрашиваю доступ с помощью FB и Parse.
// The permissions requested from the user
NSArray *permissionsArray = @[ @"email, user_events, friends_events"];
// Login PFUser using Facebook
[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
[activityIndicator stopAnimating]; // Hide loading indicator
if (!user) {
if (!error) {
NSLog(@"Uh oh. The user cancelled the Facebook login.");
} else {
NSLog(@"Uh oh. An error occurred: %@", error);
}
} else if (user.isNew) {
NSLog(@"User with facebook signed up and logged in!");
[self.delegate ViewWasDismissed];
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
} else {
NSLog(@"User with facebook logged in!");
[self.delegate ViewWasDismissed];
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}
}];
опять же, этот запрос РАБОТАЕТ. Поэтому не представляю, что я мог делать не так, но сообщение странное. Любые идеи?
РЕДАКТИРОВАТЬ: я попытался удалить свою учетную запись из системы Facebook iOS и сделать запрос напрямую через приложение. На этот раз я получил это сообщение:
Обратите внимание, что здесь пользователь вошел в Facebook через приложение FB и просто получает это (правильное) сообщение, чтобы принять разрешения.
Это какая-то ошибка в системе Apple Facebook?