2015-10-02 14 views
7

Sto lavorando per aggiungere l'integrazione API di Facebook con ionico/Cordova e sto cercando di trovare la chiave di debug hash che viene generato per la mia app quando faccio:In che modo Ionic/Cordova genera la chiave hash?

ionic build android 

So che genera un nuovo .keystore file in /userhomedir/.android/debug.keystore. Ma cosa imposta come alias e password? E come posso recuperare questa chiave cancellata dopo che Cordova l'ha creata per la mia app. Non vedo la chiave di hash stampata ovunque durante il processo di compilazione.

Ho bisogno il tasto cancelletto generato per dare a Facebook API per utilizzare il loro segno sulla SDK

+0

Sto avendo lo stesso problema, im frustrato theres non abbastanza documentazione per questa – Roi

+0

siete riusciti? –

risposta

12

Sembra Cordova utilizzare ~/android/debug.keystore con la password android

Per ottenerlo:

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

Con password: android

+0

questo non funziona – Roi

+0

questo comando è per ubuntu. cambia '~ /' nel percorso root dell'utente del tuo sistema operativo –

+0

Quale percorso fa ~/android/debug.keystore si riferisce a windows? Qualunque corpo lo sa? –

3

Una risposta che ha funzionato per me è questa one:

  • Copiare il file apkname.apk volete sapere l'hash di al 'Java \ bin jdk1.7.0_79 \' cartella
  • eseguire questo comando keytool -list -printcert -jarfile apkname.apk
  • copiare il valore SHA1 e convertirlo usando questo site
  • Utilizzare il valore Keyhash convertito (es. zaHqo1xcaPv6CmvlWnJk3SaNRIQ =)
+1

Questo ha funzionato per me! Grazie MOLTO molto –

+1

lavoro per me grazie –

Problemi correlati