una temporalmente lite elimino eliminar desde desactivar definitivamente cuenta como celular ahora ios objective-c facebook facebook-sdk-4.0

temporalmente - Salir de Facebook programáticamente iOS



como elimino mi cuenta de facebook definitivamente (5)

Estoy intentando desconectarme de Facebook mediante programación sin utilizar FBSDKLoginButton Tuve una búsqueda. ¿Cómo podría hacerlo? Encontré esta respuesta. ¿Podemos desconectar Facebook programáticamente pero el problema es que FBSession está en desuso en la nueva versión de iOS FBSDK?

mi pregunta es: ¿hay alguna manera de borrar la sesión de fb en la nueva versión de iOS FBSDK? si hay alguna manera de cerrar la sesión de Facebook programáticamente? o cómo podría llamar a la acción de cierre de sesión desde FBSDKLoginButton

Agradeciendo de antemano :)


Para Swift 3 y 4

Me gustaría utilizar el código mencionado aquí, ¿Cómo desconectar al usuario mediante la autenticación de Facebook utilizando Swift e iOS?

donde HardikDG mencionó una buena respuesta para desconectarse. lo que debe hacer es agregar la línea siguiente antes de que se inicie el inicio de sesión,

fbLoginManager.loginBehavior = FBSDKLoginBehavior.web

y mientras se desconecta utiliza el código siguiente

FBSDKAccessToken.setCurrent(nil) FBSDKProfile.setCurrent(nil) FBSDKLoginManager().logOut()

Esto funciona perfectamente para mi.


Swift 3 y Swift 4:

import FacebookLogin import FacebookCore let loginManager = LoginManager() loginManager.logOut()


Tienes dos métodos para desconectarte. Primero, como lo sugirió Inder Kumar Rathore

FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init]; [loginManager logOut];

En segundo lugar, estableciendo currentAccessToken en nil

[FBSDKAccessToken setCurrentAccessToken:nil];

@cookiemonsta espero que el segundo método funcione para usted.


Versión Swift:

FBSDKLoginManager().logOut()

Puede usar FBSDKLoginManager incluso si FBSDKLoginManager sesión con FBSDKLoginButton .


developers.facebook.com/docs/reference/ios/current/class/… es su necesidad, tiene el método logOut , pero es posible que tenga que usar su inicio de sesión personalizado

p.ej

FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init]; [loginManager logInWithReadPermissions:@[@"email"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { if (error) { // Process error } else if (result.isCancelled) { // Handle cancellations } else { // If you ask for multiple permissions at once, you // should check if specific permissions missing if ([result.grantedPermissions containsObject:@"email"]) { // Do work } } }]; //then logout [loginManager logOut];