Android: Configurar SDK de Facebook

Guía para configurar el SDK de Facebook en aplicaciones Android para poder iniciar sesión, obtener información, publicar, colocar publicidad de Facebook entre otros.

Pasos en el video

Adicionado a strings.xml

<string name="facebook_app_id">TU_ID</string>  

Adicionado en AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/>  

Dentro del tag application

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>  

Adicionado en el método onCreate() de la clase Application

FacebookSdk.sdkInitialize(getApplicationContext());  
AppEventsLogger.activateApp(this);  

Obtener key hash

En desarrollo

Para Windows

keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64  

Para Mac y Linux

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64  

En producción

En producción la única diferencia es que no usamos el mismo keystore, si no el que usamos para firmar nuestra aplicación antes de publicarla al Play Store.

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64  

Una vez realizada la configuración puedes continuar viendo como iniciar sesión (hacer Log In) con Facebook en una aplicación Android.

Log In Facebook en Android

Suscríbete para enterarte cuando subamos más videos de Android, Firebase, tecnología y algo más. Si tienes consultas puedes publicarla en los comentarios.

Daniel Alvarez

Software engineer, developer and producer of native mobile applications for Android and iOS, Angular, Firebase. Teacher. Speaker. Creating bots.