如何在Mac上生成Facebook Release Key Hash?

时间:2015-05-31 16:41:02

标签: android facebook macos hash facebook-sdk-3.0

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

  

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

要求输入密码,我输入" android"并获得调试密钥。

但是当我输入时发布密钥:

  

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

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

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

== UPDATE ==

感谢Mattia,我已经想通了,虽然关于Facebook Key Hash的产生几乎有0个例子我希望这会引导其他人:

您不仅需要别名具有生产密钥的名称,而且必须在RELEASE_KEY_PATH之后写出:

  

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

1 个答案:

答案 0 :(得分:2)

您使用/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