API Graph для iOS и Facebook: противоречивые проблемы с авторизацией - PullRequest
5 голосов
/ 23 октября 2010

Я использую официальную библиотеку FBConnect для iOS и пытаюсь заставить ее работать в моем приложении для iPad. Вот что странно: когда мой друг входит в систему, используя вызов authorize:permissions:delegate, все работает нормально: диалоговое окно запрашивает его авторизацию для подключения к Facebook, вызывается метод делегата fbDidLogin, все хорошо.

Однако, когда I пытается войти, диалоговое окно никогда не меняется. Клавиатура отклонена, поле пароля очищено, и оно просто сидит там. Проблема одинакова как на симуляторе, так и на устройстве.

Вот вещи, которые я проверял и проверял трижды:

  • Мои логин и пароль верны. Если я введу неверный пароль, появится сообщение «Неверное имя пользователя / пароль», и этого не произойдет.
  • Приложение не в режиме песочницы.
  • Идентификатор приложения правильный (мой друг может войти без проблем).

Некоторая дополнительная информация:

  • Оригинальное приложение создано моим другом.
  • Я создал второе приложение FB и вставил новый идентификатор приложения
  • Мой друг может войти в систему с новым идентификатором приложения
  • Я не могу войти ни в один из них.

Похоже, что в учетной записи моего друга есть что-то иное, нежели само приложение.

Мы уже несколько дней бьёмся об этом вместе. Что может быть причиной такого поведения? Почему не генерируется ошибка?

Редактировать: Похоже, что очень много людей затронуло это , поэтому, чтобы попытаться найти ответ, я добавил награду.

1 Ответ

6 голосов
/ 29 октября 2010

Похоже, что существует проблема со стороны сервера при входе в Facebook, как указано здесь:

http://github.com/facebook/facebook-ios-sdk/issues#issue/95

Люди говорят, что если они изменят свой пароль на Facebook, они впоследствии смогут войти в систему, используя Facebook-iOS-SDK, загруженный с github. Очевидно, что это плохое долгосрочное решение и было бы неприемлемым в приложении, выпущенном через App Store. С другой стороны, есть сообщения о похожих проблемах входа в систему из приложений на других платформах.

Обновление: в Facebook есть ошибка на эту тему, которую можно посмотреть здесь:

http://bugs.developers.facebook.net/show_bug.cgi?id=13199

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...