Привет, я пользуюсь ios6 для входа в facebook, и я получаю эту ошибку как собственное всплывающее окноОперация не может быть выполнена. (ошибка com.facebook.sdk 2.) ios6
Операция не может быть завершена. (ошибка com.facebook.sdk 2.)
Это используемый сценарий. (Я запускаю это на simularor)
Я зарегистрировался в приложении facebook через настройки, и я попытался войти в свое приложение и его работу отлично.
Затем я вышел из фейсбука из настроек и снова вошел в систему с другим пользователем. Затем я попытался войти в приложение. Я получаю эту ошибку.
Я попытался Loging из приложения с помощью команды
[FBSession.activeSession closeAndClearTokenInformation];
Но не использовать.
Идентификатор связки в приложении facebook такой же, как и в моем приложении ios.
это код, который я использовал для входа
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email", nil];
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
Любая помощь приветствуется.
Это ошибка, я получаю
Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0x9535330 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginDisallowedWithoutError, com.facebook.sdk:ErrorSessionKey=, expirationDate: (null), refreshDate: (null), attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>}
ПРИМЕЧАНИЕ Я получил ту же ошибку на другой occation. В то время это была ошибка в моем коде
Вместо того чтобы дать разрешение, как
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email",@"birthday", nil];
я был неправильно делать это как
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email,birthday", nil];
РЕШЕНИЕ Даже после коррекции код, я получал ту же ошибку. Мне нужно выйти и войти в facebook с экрана настроек ios. Как только я это сделал, правильный код никогда не вызывал никаких проблем. Обратите внимание, что проблема возникла только на устройстве, которое ранее выполняло багги-код. Заметьте, что вызвало эту проблему, Надеюсь, что эта информация поможет кому-то
Следующая ссылка решена моя проблема. http://stackoverflow.com/questions/12838118/facebook-authorization-fails-on-ios6-when-switching-fb-account-on-device Спасибо, –