Как Ionic/Cordova генерирует хэш-ключ?

Я работаю над добавлением интеграции API Facebook с ionic / cordova и пытаюсь найти ключ хеша отладки, который генерируется для моего приложения, когда я делаю:

ionic build android

Я знаю, что он генерирует новый файл.keystore по адресу /userhomedir/.android/debug.keystore. Но что он устанавливает в качестве псевдонима и пароля? И как я могу получить этот хэш-ключ после того, как Cordova создала его для моего приложения. Я не вижу, чтобы ключ хеша печатался в процессе сборки.

Мне нужен сгенерированный хеш-ключ для API Facebook, чтобы использовать их знак на SDK

2 ответа

Решение

Кажется, Кордова использовать ~/android/debug.keystore с паролем android

Чтобы получить это:

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

С password : android

Один ответ, который работал для меня, это:

  • Скопируйте apkname.apk файл, который вы хотите знать хеш в папке ' Java \ jdk1.7.0_79 \ bin '
  • Запустите эту команду keytool -list -printcert -jarfile apkname.apk
  • Скопируйте SHA1 оценить и конвертировать его с помощью этого сайта
  • Используйте преобразованное значение Keyhash (например, zaHqo1xcaPv6CmvlWnJk3SaNRIQ =)
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
Другие вопросы по тегам