Как возобновить сеанс на Facebook Connect iPhone

Я использую Facebook Connect для iPhone в одном из наших приложений. Когда пользователь входит в систему с помощью FBLoginDialog, мы передаем iPhone session_secret на сервер, после чего наш сервер получает доступ ко всем функциям facebook.

Однако, когда мы используем [sessionresume], даже несмотря на то, что он возвращает true, [session isConnected] возвращает true, и мы получаем session_secret, все наши вызовы Facebook терпят неудачу, как если бы мы не вошли в Facebook.

Как правильно использовать [резюме сеанса] в Facebook Connect для iPhone?


person Community    schedule 31.07.2009    source источник


Ответы (2)


Если вы используете симулятор, будьте осторожны при входе в Facebook в Safari, который использует файлы cookie и тому подобное с имитируемым мобильным Safari. Очистка кеша Safari исправила это для меня.

person bugeye    schedule 23.09.2009

Мы разработали один класс, который упрощает оригинальный Facebook Connect, создавая один объект сеанса, который сохраняется во всех объектах ваших приложений. Также предоставляя вам простые методы для выполнения простых задач, таких как вход в систему, выход из системы и публикация каналов.

Одним из примеров является реализация простого входа в систему, просто вызовите метод входа в объект сеанса:

[fbsession login];

Этот код откроет диалоговое окно Facebook Connect и попросит вашего пользователя ввести логин и пароль. Если вход выполнен успешно, вся информация об этом сеансе будет сохранена и легкодоступна в любой точке вашего приложения.

Вы можете загрузить и просмотреть всю документацию здесь: http://code.google.com/p/fbconnectsession/wiki/About

person SEQOY Development Team    schedule 01.10.2009