0

我用 Corona SDK 编写了一个与 Facebook 集成的移动应用程序。所以我创建了一个 Facebook 应用程序,该应用程序 ID 用于集成。

在来自移动设备的登录会话中,我收到响应“android key ....”的错误。该问题的解决方案是在应用程序的“Native Android App”中设置一个“Android Key Hash”。但我不明白“Android Key Hash”是什么意思以及我做了什么。有人可以解释一下吗?

如果我在其他设备上运行应用程序,或者这个“Android Key Hash”对我的所有应用程序用户来说是唯一的,我还会收到同样的错误吗?

4

1 回答 1

3

如果您使用正确的哈希键,您将不会收到错误消息。您可以使用以下命令生成一个:

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

如果此时您遇到错误,请尝试使用非调试密钥库进行签名和/或查看 Corona SDK 论坛中的这篇文章;http://developer.coronalabs.com/forum/2012/03/20/facebook-and-android-key-hash

于 2012-08-25T07:53:20.033 回答