安卓Facebook密钥用于Google Play发布

3

我已成功开发了一个使用Facebook SSO的应用程序,该应用程序使用调试密钥。当我发布应用程序进行测试时,Facebook SSO不再起作用。我需要一个新的Facebook密钥不是调试密钥。我的问题是,我不知道如何生成它。非常感谢任何帮助。

我正在使用Windows 7和Eclipse。


https://dev59.com/KW025IYBdhLWcg3wyJCV - Selvin
1个回答

1

以下是创建新密钥并为应用程序签名以进行分发的步骤:

1)在Eclipse的“Package Explorer”部分中右键单击您的项目,然后选择“Android工具”>“导出已签名的应用程序包...”

enter image description here

2) 进入向导,确保选择要导出的项目

3) 下一步是创建一个新的密钥库。指定路径和所需密码

enter image description here

4) 如果需要,您可以更改别名,但默认值为“android”,已经足够。请为此别名设置密码,设置密钥的有效期(0-1000年之间),以及至少填写您的名字和姓氏。您还可以添加与此密钥相关的任何其他详细信息(不是必需的)。

enter image description here

5) 完成步骤,指定您要导出APK的路径。按完成,Eclipse将花费一些时间打包您的应用程序。完成后,您将在指定路径处拥有新密钥,以及由该新密钥签名的APK文件。

如果这有帮助,请告诉我!


谢谢提供信息,但我已经导出了我的应用程序。我有一个现有的密钥库,但我想知道如何使用我的现有密钥库为Facebook生成Android密钥哈希。 - James Fazio
2
哦,这很简单。运行 keytool -exportcert -alias MY_ALIAS_HERE -keystore ~/path/to/my/android.keystore | openssl sha1 -binary | openssl base64运行与使用 debug.keystore 时相同的命令,但指定别名和现有密钥库的路径。将返回的字符串复制并粘贴到您的应用程序的 Facebook 仪表板设置中。 - Jesse Chen
@JamesFazio 这个可行吗?我也遇到了同样的问题。我用密钥库生成了哈希键,然后用它来签署apk。但是FB SSO登录无法工作。 - Chirag Shah
是的,@ChiragShah,我上面的评论对于创建一个存储密钥非常有效。 - James Fazio
@JamesFazio 谢谢回复,但我也找到了解决方法。我的密钥哈希值是错误的。 - Chirag Shah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接