如何在 Mac 上生成 Facebook 发布密钥哈希?

How to generate a Facebook Release Key Hash on Mac?

我正在尝试为我的 Android 应用程序生成一个发布密钥散列,遵循 Facebook 文档,我在创建调试时没有问题:

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

要求输入密码,我输入"android"得到调试密钥

但是对于我输入时的release key:

keytool -exportcert -alias plicpreleasekeyfb -keystore /Users/vedtam/Desktop | openssl sha1 -binary | openssl base64

终端window吐出一个密钥,但它没有提示输入密码,也没有在我的桌面上写任何东西。我正在阅读这表示错误,给定的密钥将无效。

有人可以解释一下如何在 mac 上正确生成 Facebook 发布密钥吗?谢谢!

==更新==

感谢 Mattia,我已经弄清楚了,虽然关于生成 Facebook 密钥哈希的示例几乎为 0,但我希望这会指导其他人:

你不仅需要别名来拥有生产密钥的名称,而且必须在 RELEASE_KEY_PATH:

之后写出来

keytool -exportcert -alias plicprint -keystore /Users/vedtam/Desktop/plicprint | openssl sha1 -binary | openssl base64

您正在使用 /Users/vedtam/Desktop 作为选项 keystore 的值。这是不正确的,您还应该指定文件名,例如:

/Users/vedtam/Desktop/production.keystore

找到生产密钥库的路径后,像这样修改命令:

keytool -exportcert -alias RELEASE_KEY_ALIAS -keystore /Users/vedtam/Desktop/production.keystore | openssl sha1 -binary | openssl base64