Я обновляю свое приложение для использования xCode 4, iOS5 и последней версии Facebook SDK.Раньше все работало нормально.
Теперь происходят две странные вещи, и, несмотря на просмотр всего кода и поиск по форумам, я не понимаю, почему.
См. update ниже.
Первый вход в систему
Когда пользователь только что вошел в систему, если он либо разделяет статус, либо отменяет попытку сделать это, скриптотображается следующим образом:
<script type="text/javascript"> window.location.href="fbconnect:\/\/ success#_=_";
</script>
Все остальные функции (например, когда это не в первый раз), кажется, работают нормально.
Я подозреваю, что это как-то связано с обратными вызовамине запускается, но я дважды проверил все настройки делегата и т. д. Все методы делегата facebook находятся в appDelegate, а затем на них ссылаются из контроллера представления.
Кто-нибудь еще имел эту проблему?Любые указатели будут тепло приветствоваться.Я еще не опубликовал ни одного кода, так как не уверен, на каком бите сосредоточиться, и я использовал весь стандартный код с сайта разработчиков Facebook.
Большое спасибо,
Крис.
ОБНОВЛЕНИЕ
Спасибо @Kristofer Sommestad и @Senior за помощь.У меня было несколько проблем.
Дважды не авторизовать
Запрос диалога фида также запрашивает авторизацию, поэтому не запрашивайте их обоих одновременно.
Обновлен SDK
SDK был обновлен после того, как я обнаружил свои проблемы - так что продолжайте проверять.
Что я не понял, так это то, чтотребуемый код для использования кода SDK был изменен, в частности код для вызова диалогового окна канала.Проверьте https://developers.facebook.com/docs/reference/dialogs/feed/.
Что означает выход из системы
Выход из системы просто выводит пользователя из вашего приложения, а не из Facebook.