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

时间:2015-10-02 21:16:11

标签: android cordova ionic-framework cordova-facebook

我正在努力添加与离子/ Cordova的Facebook API集成,我正在尝试找到为我的应用生成的调试哈希键:

ionic build android

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

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

3 个答案:

答案 0 :(得分:22)

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

获得它:

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

使用password : android

答案 1 :(得分:14)

对我有用的一个答案是one

  • 将您想知道哈希的apkname.apk文件复制到' Java \ jdk1.7.0_79 \ bin '文件夹
  • 运行此命令keytool -list -printcert -jarfile apkname.apk
  • 复制SHA1值并使用此site
  • 进行转换
  • 使用转换后的Keyhash值( ex.zaHqo1xcaPv6CmvlWnJk3SaNRIQ =

答案 2 :(得分:-1)

keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
相关问题