9

我正在努力添加与 ionic/Cordova 的 Facebook API 集成,并尝试在我这样做时找到为我的应用程序生成的调试哈希键:

ionic build android

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

我需要将生成的哈希密钥提供给 Facebook API 以在 SDK 上使用他们的登录

4

3 回答 3

24

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

为拿到它,为实现它 :

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

password : android

于 2015-11-24T11:45:38.830 回答
19

对我有用的一个答案是这个:

  • apkname.apk将您想知道哈希的文件复制到“ Java\jdk1.7.0_79\bin ”文件夹
  • 运行此命令keytool -list -printcert -jarfile apkname.apk
  • 复制SHA1值并使用此站点进行转换
  • 使用转换后的 Keyhash 值(例如 zaHqo1xcaPv6CmvlWnJk3SaNRIQ=
于 2017-09-10T06:07:03.607 回答
-1
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
于 2019-04-25T20:45:27.057 回答