我正在创建一个包含“分享到脸书”按钮的应用程序,我即将发布它。为此,我知道我需要在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开发人员设置中设置了有效的发布密钥哈希,我怎么能确认它是否有效?
答案 0 :(得分:1)
什么是发布密钥别名,它只是一个仅在此处使用的名称,还是需要匹配我已经进入某处的其他内容?
RELEASE_KEY_ALIAS - &gt;用于签署apk的密钥库(.jks)中的别名
这是否意味着我应该在遵循Facebook的指南之前签署我的发布版本才能获得此版本的关键路径?
RELEASE_KEY_PATH - &gt;用于签署apk的密钥库(.jks)文件的路径
您可以在此处找到完整的分步指南
答案 1 :(得分:0)
就这样
https://sourceforge.net/projects/openssl/files/latest/download