Saltar al contenido

¿Cómo crear un hash de clave de Facebook para Android?

Solución:

Aquí está lo que tú necesitas hacer –

Descarga openSSl desde Code Extract. cree una carpeta – OpenSSL en C: / y copie el código extraído aquí.

detectar la ruta del archivo debug.keystore. Si no lo encontró, haga una búsqueda en C: / y use la Ruta en el comando en el siguiente paso.

detecte su ruta keytool.exe y vaya a ese directorio / en el símbolo del sistema y ejecute este comando en 1 línea-

$ keytool -exportcert -alias androiddebugkey -keystore "C:Documents and SettingsAdministrator.androiddebug.keystore" | "C:OpenSSLbinopenssl" sha1 -binary |"C:OpenSSLbinopenssl" base64

le pedirá una contraseña, ponga Android, eso es todo. obtendrás un hash de clave

Para Linux y Mac

Terminal abierta:

Para compilación de depuración

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

Usted encontrará debug.keystore en la carpeta “.android”. Cópielo y péguelo en el escritorio y ejecute el comando anterior.

Para el lanzamiento Build

keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64

NOTA : Asegúrate de que en ambos casos pide una contraseña. Si no solicita una contraseña, significa que algo está mal en el comando. Contraseña para debug.keystore es androide y para liberar debe ingresar la contraseña que establecido durante la creación de almacén de claves.

Por favor intente esto:

public static void printHashKey(Context pContext) {
        try {
            PackageInfo info = pContext.getPackageManager().getPackageInfo(pContext.getPackageName(), PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                String hashKey = new String(Base64.encode(md.digest(), 0));
                Log.i(TAG, "printHashKey() Hash Key: " + hashKey);
            }
        } catch (NoSuchAlgorithmException e) {
            Log.e(TAG, "printHashKey()", e);
        } catch (Exception e) {
            Log.e(TAG, "printHashKey()", e);
        }
    }
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *