fbsdkloginkit fbsdkcorekit ios swift facebook-ios-sdk xcode-6.2

fbsdkcorekit - Facebook SDK 4.0 IOS Swift Registra un usuario programáticamente



login facebook swift (5)

En algunos casos, en mi aplicación necesito cerrar la sesión del usuario, pero solo tengo la instancia FBSDKLoginButton en mi controlador de vista e implementando el

FBSDKLoginButtonDelegate

utilizando

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

Quiero abrir la vista de inicio de sesión después de cerrar la sesión del usuario (destruir la sesión de Facebook) No sé cómo usar

FBSDKLoginManager.logOut(<#FBSDKLoginManager#>)

Estoy trabajando dentro de un UIViewController y haciendo referencia al FBSDKLoginButton a través de un outlet


Además, si ha utilizado Parse y la versión del SDK de iOS de Facebook> = 4.4.0 para registrarse o iniciar sesión en un usuario a través de Facebook , utilice en su lugar:

PFUser.logOut()

Desconectará al usuario, eliminará la sesión en el back-end de Parse (no olvide enable sesión revocable de Parse a través de la configuración de la aplicación Parse), y también eliminará la sesión de Facebook escrita en el disco del dispositivo del usuario.

Espero que esta respuesta les ayude chicos.


Hace lo mismo, pero en Objective-C:

[[[FBSDKLoginManager alloc] init] logOut];

No olvide las importaciones: FBSDKCoreKit/FBSDKCoreKit.h y FBSDKLoginKit/FBSDKLoginKit.h


Ok, aquí está la cosa para que alguien necesite ayuda. Logré cerrar la sesión de mis usuarios utilizando la instancia de FBSDKLoginManager

Al parecer, y no sé si está documentado o no FBSDKLoginManager relojes

FBSDKAccessToken.currentAccessToken()

asi que

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

Cierra la sesión del usuario, lo que entendí mal que logOut no es una función de clase.

Espero que ayude a alguien!



Respuesta rápida y sencilla para los perezosos como yo:

FBSDKLoginManager().logOut()