【问题标题】:How does Ionic/Cordova generate hash key?Ionic/Cordova 如何生成哈希键?
【发布时间】:2015-10-02 21:16:10
【问题描述】:

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

ionic build android

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

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

【问题讨论】:

  • 我遇到了同样的问题,我很沮丧没有足够的文档来解决这个问题

标签: android cordova ionic-framework cordova-facebook


【解决方案1】:

看来 Cordova 使用 ~/android/debug.keystore 和密码 android

得到它:

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

password : android

【讨论】:

  • 此命令适用于 ubuntu。将~/更改为您的操作系统的用户根路径
  • ~/android/debug.keystore 在 windows 中指的是什么路径?有人知道吗?
【解决方案2】:

一个对我有用的答案是one

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

【讨论】:

    【解决方案3】:
    keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
    

    【讨论】:

    • 你能补充几句话来帮助解释你的答案吗?
    猜你喜欢
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多