Ionic/Cordova如何生成哈希密钥?

Mon*_*okh 9 android cordova ionic-framework cordova-facebook

我正在努力添加facebook api与ionic/cordova集成,我正在尝试找到为我的应用程序生成的调试哈希键:

ionic build android
Run Code Online (Sandbox Code Playgroud)

我知道它会在/userhomedir/.android/debug.keystore中生成一个新的.keystore文件.但它设置为别名和密码是什么?如何在cordova为我的应用程序创建它之后检索此哈希键.在构建过程中,我没有看到哈希键被打印在任何地方.

我需要生成的哈希密钥给Facebook API使用他们在SDK上的签名

Nic*_*nel 23

似乎Cordova使用~/android/debug.keystore密码android

为拿到它,为实现它 :

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

同 password : android


Muh*_*agy 14

为我工作的一个答案是这样的一个:

  • 将apkname.apk要知道哈希值的文件复制到" Java\jdk1.7.0_79\bin "文件夹中
  • 运行此命令 keytool -list -printcert -jarfile apkname.apk
  • 复制该SHA1值并使用此站点进行转换
  • 使用转换后的Keyhash值(例如zaHqo1xcaPv6CmvlWnJk3SaNRIQ =)