当我尝试通过OSX 10.9上的Eclipse(仿真)Android应用程序登录时,我从Facebook收到以下意外错误:“此应用程序没有配置Android密钥哈希值 . 在http://developer.facebook.com/apps/appID/配置您的应用程序密钥哈希值”
现在在Facebook上这个应用程序处于沙盒模式 . 我已将我的哈希键添加到Developer设置下的“Sample App Settings”中 .
我已使用此命令生成此哈希键(如Facebook入门指南中所述):
MacBook-Pro:.android macbook $ keytool -exportcert -alias androiddebugkey -keystore /Users/macbook/.android/debug.keystore | openssl sha1 -binary | openssl base64
输入密钥库密码:android
为什么Facebook仍然会从仍处于沙盒模式的应用程序中询问我特定的应用程序密钥哈希值?我该如何解决这个问题?我的keytool有问题吗?
1 回答
“示例应用程序设置”仅限于您可以运行SDK附带的示例应用程序 .
对于您的应用,您需要将关键哈希值添加到应用的“原生Android应用”部分 .
有关详细信息,请参阅此文档:https://developers.facebook.com/docs/android/getting-started/#create-app