IOS facebook SDK сессии?

В API Facebook есть разные состояния сессий: FBSessionStateCreated FBSessionStateCreatedTokenLoaded FBSessionStateOpen

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

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

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

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

1 ответ

Решение

Как я понял это:

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

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

  3. FBState open - это когда состояние открыто, т. Е. Пока сеанс действителен и у вас есть действительный токен.

Другие вопросы по тегам