Подтвердить что ты не робот

Facebook SDK 4.0 IOS Swift Логарифм пользователя с программным обеспечением

В некоторых случаях в моем приложении мне нужно вывести пользователя из системы, но у меня есть только экземпляр FBSDKLoginButton в моем контроллере просмотра и реализация

FBSDKLoginButtonDelegate

используя

func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!)

Я хочу открыть окно входа в систему после регистрации пользователя (уничтожение сеанса Facebook) Не знаете, как использовать

FBSDKLoginManager.logOut(<#FBSDKLoginManager#>)

Я работаю внутри UIViewController и ссылаюсь на FBSDKLoginButton через выход

4b9b3361

Ответ 1

Хорошо, вот что для всех нуждается в помощи. Мне удалось зарегистрировать моих пользователей, используя FBSDKLoginManager экземпляр

Видимо, и я не знаю, зарегистрировано ли это или нет FBSDKLoginManager часы

FBSDKAccessToken.currentAccessToken()

так

let loginManager = FBSDKLoginManager()
loginManager.logOut() // this is an instance function 

Записывает пользователя, что я неправильно понял, что logOut не является функцией класса.

Надеюсь, что это поможет кому-то!

Ответ 2

Swifty и простой ответ для ленивых, таких как я:

FBSDKLoginManager().logOut()

Ответ 3

Делает то же самое, но в Objective-C:

[[[FBSDKLoginManager alloc] init] logOut];

Не забывайте импортировать: FBSDKCoreKit/FBSDKCoreKit.h и FBSDKLoginKit/FBSDKLoginKit.h

Ответ 4

Для Swift 3, Facebook SDK 4.16.0: Использование Facebook Swift SDK

LoginManager().logOut()

Ответ 5

Кроме того, если вы использовали Parse и версию iOS для iPhone iOS >= 4.4.0 для регистрации или входа в систему через Facebook, используйте вместо этого:

PFUser.logOut()

Он выйдет из системы, удалив сеанс на стороне Parse (не забудьте включить Parse отзыв сеанса через настройки приложения Parse), а также удалит сеанс Facebook, написанный на пользователе диск устройства.

Я надеюсь, что этот ответ поможет вам, ребята.