2011-10-06 4 views
2

Ранее я использовал приложение IOS, интегрированное с API-интерфейсом Facebook, используя IOS SDK. Я недавно воссозданный приложение на Facebook, и теперь, когда он пытается разрешить с помощью:Facebook-вход через приложение IOS перенаправляет на пустую страницу

[facebook authorize:permissions delegate:self];

Мое приложение перенаправляется на пустую страницу Facebook с помощью кнопки отмены в верхней части, а затем я получаю обратный вызов к fbDidNotLogin() метод в моем приложении IOS.

Что случилось?

Я отслеживал его вниз к линии 315 Facebook.m:

if (!accessToken) {

Затем он в конечном итоге вызывает fbDialogNotLogin:NO. ErrorCode и errorReason не кажутся полезными.

ответ

1

Скорее всего, ваш токен доступа истек или вы удалили приложение с вашей facebook. Вы можете зарегистрировать, какая ошибка возвращается вам из facebook, чтобы узнать. В любом случае, если вы переходите к реализации fbDidNotLogin, вам нужно удалить данные токена доступа из NSUserDefaults (если вы его там сохраните) и повторно авторизовать.

надеюсь, что это помогает

+0

Мой маркер действительно был недействительным, и единственный способ, которым я мог бы сказать, был из '- (Недействительными) запрос: (FBRequest *) запрос didFailWithError: (NSError *) error'. '[facebook authorize: permissions delegate: self];' вызывал 'fbDidLogin', хотя токен был недействительным. – drfence

+0

Итак, как вы это исправили? –

Смежные вопросы