Сеансы IOS facebook SDK?

В facebook API существуют разные состояния сеансов: FBSessionStateCreated FBSessionStateCreatedTokenLoaded FBSessionStateOpen

  1. Я понял, что SDK кэширует токен. Но при чем здесь сеанс? Это просто объект или какая-то связь между facebook и приложением?

  2. Когда токен становится недействительным? Или он всегда действителен после аутентификации для конкретного приложения?

  3. В чем смысл FBSessionStateOpen? если у нас (или SDK) уже есть токен доступа, не может ли он получить доступ ко всей информации, используя его?

Кто-нибудь может объяснить, что происходит под капотом?


person user739711    schedule 19.10.2012    source источник


Ответы (1)


Как я понял:

  1. Сеанс — это просто объект, который в основном состоит из токена.

  2. Маркер действителен в течение 60 дней, если вы не вызовете метод выхода или что-либо еще не изменится.

  3. FBState открыт, когда состояние открыто, т. е. пока сессия действительна и у вас есть действующий токен.

person Joakim Engstrom    schedule 29.10.2012