iPhone: как сохранить сессию с помощью Facebook Graph API - PullRequest
1 голос
/ 24 февраля 2011

Я относительно новичок в разработке для iPhone и пытаюсь реализовать функции Facebook в своем приложении. Я попробовал подключить DemoApp через Facebook, но, похоже, это не спасло мою сессию. Я должен войти в систему каждый раз, когда я перезагружаю свое приложение. Как мне реализовать сохранение сессии в моем приложении? Я много искал, но все еще не нашел простой способ сделать это. Спасибо

Ответы [ 4 ]

2 голосов
/ 24 февраля 2011

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

1 голос
/ 24 февраля 2011

API iPhone на Facebook автоматически сохраняет сеанс.Вы просто должны вызвать [session resume]; после выделения и инициации объекта FBSession.Если загружать нечего - ничего не произойдет.

1 голос
/ 24 февраля 2011

Посмотрите на это [_session resume]; в вашем FBLoginDialog.m файле FBConnect .... вы найдете это в этом методе.есть или нет .... также получите помощь от Учебник по Facebook Connect

Удачи!

0 голосов
/ 21 апреля 2011

сохранение сеанса и возобновление сеанса, похоже, были удалены из последней версии Facebook Connect Iphone SDK.Фактически, где в старом sdk доступ к объекту сеанса был основным способом доступа к Facebook, в новом sdk все это было через класс 'facebook'.Я видел игры, в которых используется новый sdk, сохраняющий и восстанавливающий сессию, хотя я знаю, что это возможно, если бы я мог рассказать вам, как это работает.В новом SDK вы можете сохранить весь URL-адрес, переданный в openurl ваших приложений, в plist, а затем в следующий раз, когда ваше приложение перезагрузится, он сможет прочитать эту строку и передать ее в facebook без необходимости использовать процедуру авторизации.

...