Reemplazo de código de Facebook obsoleto para Android
Quiero saber el reemplazo exacto para el código abajo sin código obsoleto. Además, quiero probarlo en el nuevo SDK de Facebook 3.0.
Facebook aFacebook = new Facebook("app_id"); if( !aFacebook.isSessionValid() ) { aFacebook.authorize(this, new String[] { "email" }, new LoginDialogListener()); }
Intenté muchas cosas. Pero, no podía hacerlo.
- Parámetros incorrectos: BadParametersError: Los parámetros eran incorrectos. Queríamos capacidades requeridas en la cuadrícula de Selenium mientras ejecuta Appium
- Estrategia de la aplicación de Android para realizar un seguimiento de una sesión de inicio de sesión
- Longitud de sesión corta en Google Analytics para Android
- Facebook SDK v3.5.2 - Solicitar permisos desde una sesión cerrada
- Permiso de denegación: proveedor de apertura com.android.providers.contacts.ContactsProvider2
TIA
- Cómo hacer la reanudación de sesión SSL en Android
- Implementar reintento Cuando la lógica
- Android detecta si una aplicación entró en el fondo
- Inicio de sesión de Android - autenticador de cuentas vs autenticación manual
- Funcionalidad de cierre de sesión en android
- Iniciar sesión en appengine desde el cliente android
- Sesión agotada y cierre automático de sesión de la aplicación después de pocas horas en android
- ¿Cómo puedo salir con AndroidAccountManager?
Dado que esta pregunta no tiene respuesta, estoy escribiendo una.
En 3.0 Facebook SDK para Android, la clase Session se utiliza para iniciar sesión. Inicialmente, como se mencionó en la pregunta, se utilizó el método authorize.
El código para servir como reemplazo exacto del código mencionado en la pregunta:
Session session = Session.getActiveSession(); if (session == null) { session = new Session(getApplicationContext()); } Session.setActiveSession(session);