Проблема с фидом Facebook iOS SDK после аутентификации - PullRequest
5 голосов
/ 29 октября 2011

Кажется, у меня проблема с диалоговым окном подачи, которого у меня раньше не было.Я подозреваю, что это из-за iOS 5, но я не уверен.

Если пользователь нуждается в аутентификации, он перенаправляется в приложение Facebook, а затем возвращается в мое приложение.

Впоследствии,пользователь нажимает кнопку «Поделиться», и появляется диалоговое окно подачи .Но внезапно, оно исчезает .

Если пользователь снова нажимает «Поделиться», диалоговое окно подачи работает нормально.Просто в первый раз, после возврата в приложение из аутентификации ...

Код, связанный с кнопкой "Поделиться", выглядит так:

if ([facebook isSessionValid]) {
   [facebook dialog:@"feed" andParams:params andDelegate:self];
}

params переменная всегда имеет правильные значения и не равна нулю.Если сеанс недопустим, пользователя отправляют методу аутентификации.

Я также пытался закомментировать оператор IF в FBDialog.m, который я где-то читал, но он не сработал.

Кто-нибудь испытывал такую ​​же проблему?

Спасибо!

РЕДАКТИРОВАТЬ: Я почти уверен, что это из-за iOS5. Теперь, когда я построил проект на своем iPad 2, который работает под управлением iOS 4.3, и он отлично работает с первого раза.

EDIT 2: Вдруг работает нормально.... и я ничего не изменил O_O

1 Ответ

1 голос
/ 03 марта 2012

У меня была та же проблема, и это изменение кода исправило ее https://github.com/deyton/facebook-ios-sdk/commit/c1d3702f7c2042549c3bee050ceade7fb6f593a4

...