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!
Para Swift 3, Facebook SDK 4.16.0: Uso de Facebook Swift SDK
LoginManager().logOut()
Respuesta rápida y sencilla para los perezosos como yo:
FBSDKLoginManager().logOut()