В версии 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 Я не могу найти любую подобную функцию, есть только функция, которая требует пользовательского интерфейса.
Да, но я использую openActiveSessionWithAllowLoginUI для автолога при запуске приложения. FBSDKAccessToken кэширует только при входе в систему с пользовательским интерфейсом и удаляет его при выходе из системы или завершении приложения. – Arbitur