生成Facebook发布密钥哈希

时间:2018-06-15 07:27:00

标签: android facebook

我正在创建一个包含“分享到脸书”按钮的应用程序,我即将发布它。为此,我知道我需要在facebook开发者控制台的应用程序设置中添加一个发布密钥哈希。按照facebook的开发者文档here中的步骤,他们说:

  

发布应用时,通常会使用与开发环境不同的签名进行签名。因此,您需要确保创建一个Release Key Hash并将其添加到Facebook App ID的Android设置中。

然后,同样回答here,facebook要我运行以下命令:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | PATH_TO_OPENSSL_LIBRARY\bin\openssl sha1 -binary | PATH_TO_OPENSSL_LIBRARY\bin\openssl base64

这是否意味着我应该在facebook指南之后签署之前的以获得此版本关键路径?

什么是发布密钥别名,它只是一个仅在此处使用的名称,还是需要匹配我在某处输入的其他内容?

他们希望我在Facebook设置中输入什么是“班级名称”。这是活动的名称,它将启动分享到Facebook的意图吗?小贴士说“你希望Facebook推出的主要活动”。我怎么知道他们的活动叫什么?我不希望Facebook推出我的一项活动,我想推出他们的一项......

如果我在facebook开发人员设置中设置了有效的发布密钥哈希,我怎么能确认它是否有效?

2 个答案:

答案 0 :(得分:1)

  

什么是发布密钥别名,它只是一个仅在此处使用的名称,还是需要匹配我已经进入某处的其他内容?

RELEASE_KEY_ALIAS - &gt;用于签署apk的密钥库(.jks)中的别名

  

这是否意味着我应该在遵循Facebook的指南之前签署我的发布版本才能获得此版本的关键路径?

RELEASE_KEY_PATH - &gt;用于签署apk的密钥库(.jks)文件的路径

您可以在此处找到完整的分步指南

https://stackoverflow.com/a/46241386/6478047

答案 1 :(得分:0)

  1. 以zip下载Windows的“ openssl”
  2. 提取所需路径中的压缩文件。
  3. 获取zip文件中“ bin”文件夹的路径

就这样

https://sourceforge.net/projects/openssl/files/latest/download