Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android: facebook sdk logout problema?

Hola Estoy usando el sdk de facebook para android en mi teléfono android y usando solo signo. Funciona muy bien cuando entré en la aplicación de facebook, mi aplicación también firmado pulg Para salir me encontré con una confusión.

La forma en que implementé restaurar el token de acceso y la fecha caducada de las preferencias del usuario de la aplicación y comprobar la validez de la sesión. Si caducó la aplicación llama a la función facebook.authorized y una vez autorizado el token de acceso y la fecha caducada se actualizarán de nuevo.

Hay pocas cosas que encuentro un poco de confusión al tratar con el logout.

1) Cuando me cerré la sesión de la aplicación de facebook, mi aplicación todavía puede obtener a través y solicitar los detalles de usuario. Aunque, mi token de acceso guardado en mi aplicación no tiene relación con la aplicación de Facebook, pensé que al menos me daría un error al solicitar los datos. Pero no me ha dado el error.

¿Supone actuar así? Salir de las aplicaciones de Facebook no afectará al token de acceso que he almacenado en mi aplicación.

2) Cuando me desconecté de mi aplicación y no de la aplicación de facebook, la aplicación de facebook no se desconectará automáticamente.

  • Cómo deshabilitar el inicio de sesión único de Facebook para Android - Facebook-android-sdk
  • Pase las cookies de HttpURLConnection (java.net.CookieManager) a WebView (android.webkit.CookieManager)
  • GoogleAuthException al obtener un token de acceso con ClientID
  • Android Facebook SDK autorizar métodos muestra el diálogo cada vez
  • 2 Solutions collect form web for “Android: facebook sdk logout problema?”

    El token de acceso de Facebook y el token de acceso a la aplicación son distintos y distintos, por lo que es totalmente posible que uno pueda ser válido y permitir el acceso, mientras que el otro no es válido y requerirá una nueva autorización.

    Si la aplicación de Facebook está conectada, pero su aplicación no lo es, el SDK de Facebook utilizará el inicio de sesión de la aplicación de Facebook existente para obtener un nuevo token de acceso para su aplicación sin autenticarse, pero esto todavía no está vinculado al token de inicio de sesión de Facebook en ninguna camino.

    Si la aplicación de Facebook no está instalada o no está conectada, el SDK de Facebook lo llevará al sitio web de Facebook para realizar la autenticación inicial, pero esto no registra la aplicación de Facebook porque no hay conexión entre su token de acceso y el identificador de acceso. Token de acceso a Facebook.

    Así que, en resumen – su comprensión es correcta. No hay interacción entre las dos aplicaciones, excepto cuando la aplicación intenta autenticar a un usuario y, a continuación, la aplicación de Facebook actuará como un proxy, lo que le permite acceder sin autenticar, siempre y cuando Facebook esté conectado. Interacción y lo que has observado es el comportamiento previsto y previsto.

    Tengo el mismo problema. Estoy pensando en crear una var "isLogged" y almacenarla de modo que cuando alguien se desconecte y reinicie la aplicación, ni siquiera verificará si el usuario se registra omitiendo la sesión de facebook.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.