Quantcast
Channel: MisApuntes – Los apuntes del programador
Viewing all articles
Browse latest Browse all 12

¿Cómo generar KEY HASH en Android?

$
0
0

¿Qué es KEY HASH?
Es una cadena de 28 caracteres alfanumérica que identifica a nuestra aplicación Android. Puede ser utilizada por ejemplo por Facebook si queremos integrar su SDK para publicar en muro o hacer login vía Facebook.
fbbb

¿Cómo podemos generar el KEY HASH?
Existen varios métodos: por línea de comandos a través de nuestro terminal o imprimiéndolo por consola con una instrucción en nuestro código Android

Línea de comandos
En OS X:

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

En Windows:

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

SmktP

En Android imprimiendo por consola

try {
        PackageInfo info = getPackageManager().getPackageInfo(
                "com.losapuntesdelprogramador", 
                PackageManager.GET_SIGNATURES);

        for (Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
    } catch (NameNotFoundException e) {
        
    } catch (NoSuchAlgorithmException e) {
        
    }

La entrada ¿Cómo generar KEY HASH en Android? aparece primero en Los apuntes del programador.


Viewing all articles
Browse latest Browse all 12

Trending Articles