Cómo generar Key Hash para facebook SDK en Mac

Estoy tratando de obtener el hash clave para integrar facebook en mi aplicación para Android. Pero en toda la red no puedo encontrar la manera de hacerlo en MAC OS X , sólo para Windows .

Si alguien pudiera encenderme con la forma correcta de obtener el hash clave, realmente lo apreciaría.

¡Gracias!

Lo siento, ¿qué herramienta clave?

Si desea generar una ID / clave de aplicación de Facebook, vaya a https://developers.facebook.com/apps y cree una aplicación de Facebook.

Si desea que el keytool que puede utilizar para crear certificados, etc, que se incluye en el jre.

Explicación de cómo tratar con las claves y hash aquí: http://developers.facebook.com/docs/guides/mobile/#android

He utilizado los siguientes pasos para generar un Hash clave para mi aplicación en Facebook: (Estoy usando Mac OS X 10.8 )

  1. Primero abra un terminal (abra un símbolo del sistema en ventanas).
  2. Navegue por el terminal hasta el directorio donde se almacena su depug.keystore de Android.
  3. Principalmente se encuentra en "/Users/user_name/.android/" (en Windows se C: \ Documents and Settings \. Android).
  4. Una vez que esté en el directorio ".android", ejecute el siguiente comando.

    Keytool -exportcert -alias androiddebugkey -keystore debug.keystore | Openssl sha1-binario | Openssl base64

  5. Cuando le pida una contraseña, escriba android y pulse Enter

  6. Copie el valor impreso en el terminal que termina con un "=" y péguelo en el campo Key Hash en Facebook. A continuación, haga clic en el botón Guardar cambios.

Referencia: integra los logos de Facebook en tu aplicación para Android

Siga los siguientes pasos para encontrar debug.keystore y generar hash clave para el desarrollo de android en mac.

  1. Terminal abierto

  2. Escriba cd ~ / .android y pulse enter para ir al directorio .android

  3. Si desea abrir el directorio .android en el buscador, escriba open. Y pulsa enter. A continuación, se abrirá el directorio .android en el buscador donde puede encontrar debug.keystore . Si no desea abrir el directorio .android y sólo desea generar hash clave, omita este punto y siga # 4 .

  4. En el terminal donde ya está en el tipo de directorio .android

    Keytool -exportcert -alias nombre-alias -keystore sample_keystore.keystore | Openssl sha1-binario | Openssl base64

    Y pulsa enter.

  5. Se le pedirá contraseña. Introduzca android como contraseña y pulse enter. A continuación, obtiene hash clave termina con "="

  6. Copiar hash clave, entrar en la página de configuración de la aplicación facebook y guardar los cambios.

Nunca lo hizo en Mac antes, pero aquí hay algunos consejos:

1.Usted necesita OpenSSL. Instalarlo. En Windows simplemente extraigo el archivo zip, luego copiar tres archivos include openssl.exe en la carpeta bin a la carpeta bin de jdk (donde está keytool), no sé cómo funciona en Mac.

2.Copy file keystore lo que desea obtener hash clave a la carpeta bin de jdk. Mi almacén de claves es debug.keystore (porque todavía estoy en prueba, no quiero usar el almacén de claves principal).

3.Using línea de comandos para ir a la carpeta bin de jdk (En Windows, Acabo de Ejecutar -> cmd -> tipo cd% JAVA_HOME% )

4.Introduzca este comando:
Keytool -exportcert -alias nombre-alias -keystore sample_keystore.keystore | Openssl sha1-binario | Openssl base64

En mi caso (debug.keystore):
Keytool -exportcert -alias androiddebugkey -keystore debug.keystore | Openssl sha1-binario | Openssl base64
A continuación, introduzca la contraseña para debug.keystore: android (sin contraseña, el hash clave todavía se genera y lo mismo que con la contraseña, no sé por qué).

Obtendrá una cadena con el carácter "=" al final. Vaya a la configuración de la aplicación -> móvil -> rellene el hash de clave (incluya "=") en el hash de clave de Android.

(Honestamente, no una respuesta, sólo una nota para todos los visitantes que tienen este o problemas similares)

Hay una manera de obtener un hash de clave sin JDK y OpenSSL usando la utilidad Java pura android-fb-keytool . Puede descargar jar o checkout y crear código fuente.

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