API Graph Facebook: возобновить сессию на iPhone - PullRequest
1 голос
/ 21 мая 2011

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

Я обнаружил множествосообщения на FBSession и использование [сессия резюме].Проблема в том, что они были удалены.Каков новый метод возобновления сеанса пользователя и входа в систему?

Ответы [ 2 ]

3 голосов
/ 25 мая 2011

После успешного входа в систему ваш объект Facebook будет иметь значения токенов в

[Facebook accessToken]
[Facebook expirationDate]

Сохраните эти значения (я рекомендую NSUserDefaults).

При следующем запуске приложения восстановитеих с

Facebook.accessToken = savedAccessToken;
Facebook.expirationDate= savedExpirationDate;

Затем [Facebook isAuthorized], чтобы проверить, если токен все еще действителен, если это так, вы можете считать себя вошедшим в систему.

0 голосов
/ 21 мая 2011

Мое приложение, использующее приведенный ниже API, прошло сессию после однократной аутентификации.Это должна быть ссылка, чтобы узнать, как это сделать.

http://www.capturetheconversation.com/technology/iphone-facebook-oauth-2-0-and-the-graph-api-a-tutorial-part-2

...