В диалоговом окне общего доступа Facebook не работает в iOS

У меня возникла странная проблема с диалоговым окном Facebook, и документация не очень помогает. Я использую dialog:andParams:andDelegate чтобы показать его, и в первый раз открывается диалоговое окно входа в систему. Если я вводя неправильные учетные данные, он просто закрывается и не говорит мне, что они были неправильными. Если я ввешу правильные учетные данные, он просто закроется, не показывая диалог общего доступа. Однако в следующий раз, когда я вызываю dialog:andParams:andDelegate: method, он переходит прямо в dialog:andParams:andDelegate: , и он отлично работает.

Мой вопрос в том, почему диалог, который полностью отклоняется, когда я пытаюсь войти? Я ничего не делаю с сеансом перед отображением диалога, потому что кажется, что он должен справиться с этим сам, не так ли? Или я явно должен обрабатывать сеанс сеанса, поэтому он правильно отображает диалоговое окно?

Я не знаю, может ли это помочь, но я использую ShareKit для обмена информацией в социальной сети (Facebook, Twitter и еще несколько). Однако этот API действительно хорош.

Вы должны проверить, есть ли у вас, если вы вошли в систему, если не звоните:

 [facebook_ authorize:permissions_]; 

а затем послушайте:

 -(void)fbDidLogin; 

и сохранить токены auth:

 NSUserDefaults * prefs = [NSUserDefaults standardUserDefaults]; [prefs setObject:facebook_.accessToken forKey:@"AccessToken"]; [prefs setObject:facebook_.expirationDate forKey:@"ExpirationDate"]; [prefs synchronize]; 

И после успешного входа в систему войдите в общий диалог:

 [facebook_ dialog:@"feed" andParams:params andDelegate:self];