2015-07-26 2 views
0

В версии 3.х в SDK я была функция:Вход в Facebook без интерфейса в Facebook SDK 4.x?

FBSession.openActiveSessionWithAllowLoginUI (Bool)

Устанавливая Bool ложь он будет использовать сохраненный маркер сеанса, чтобы получить новый токен доступа при повторном открытии приложения. Я использовал это в функции автоматического входа в систему.

Выглядело это в 3.x:

if FBSession.openActiveSessionWithAllowLoginUI(false) { 
    if let token = FBSession.activeSession()?.accessTokenData.accessToken { 
     // Login to server with token 
    } 
} 

Но в новом SDK версии 4.x Я не могу найти любую подобную функцию, есть только функция, которая требует пользовательского интерфейса.

ответ

0

В SDK 4.x вы можете использовать класс FBSDKAccessToken для этой проверки, а затем либо продолжить, либо пройти через входной поток.

Вот Upgrade Guide для переноса 3.x в 4.x.

+0

Да, но я использую openActiveSessionWithAllowLoginUI для автолога при запуске приложения. FBSDKAccessToken кэширует только при входе в систему с пользовательским интерфейсом и удаляет его при выходе из системы или завершении приложения. – Arbitur

Смежные вопросы