Ionic/Cordova 如何生成哈希键?
How does Ionic/Cordova generate hash key?
我正在努力添加 Facebook API 与 ionic/Cordova 的集成,并试图找到在我这样做时为我的应用程序生成的调试哈希键:
ionic build android
我知道它会在 /userhomedir/.android/debug.keystore 生成一个新的 .keystore 文件。但是它设置的别名和密码是什么?以及如何在 Cordova 为我的应用创建哈希键后检索它。在构建过程中,我没有看到哈希键被打印在任何地方。
我需要将生成的哈希密钥提供给 Facebook API 以使用他们在 SDK 上的登录
Cordova 似乎使用 ~/android/debug.keystore
密码 android
获取:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
和password : android
一个对我有用的答案是 one:
- 复制你想知道哈希的
apkname.apk
文件到'Java\jdk1.7.0_79\bin'文件夹
- 运行 这个命令
keytool -list -printcert -jarfile apkname.apk
- 复制
SHA1
值并使用 site 进行转换
- 使用转换后的 Keyhash 值(例如 zaHqo1xcaPv6CmvlWnJk3SaNRIQ=)
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
我正在努力添加 Facebook API 与 ionic/Cordova 的集成,并试图找到在我这样做时为我的应用程序生成的调试哈希键:
ionic build android
我知道它会在 /userhomedir/.android/debug.keystore 生成一个新的 .keystore 文件。但是它设置的别名和密码是什么?以及如何在 Cordova 为我的应用创建哈希键后检索它。在构建过程中,我没有看到哈希键被打印在任何地方。
我需要将生成的哈希密钥提供给 Facebook API 以使用他们在 SDK 上的登录
Cordova 似乎使用 ~/android/debug.keystore
密码 android
获取:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
和password : android
一个对我有用的答案是 one:
- 复制你想知道哈希的
apkname.apk
文件到'Java\jdk1.7.0_79\bin'文件夹 - 运行 这个命令
keytool -list -printcert -jarfile apkname.apk
- 复制
SHA1
值并使用 site 进行转换
- 使用转换后的 Keyhash 值(例如 zaHqo1xcaPv6CmvlWnJk3SaNRIQ=)
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias