Facebook App Android在模拟器上运行但在设备上运行

时间:2011-11-14 12:43:52

标签: android facebook single-sign-on

我从互联网上下载了一个facebook应用程序源,在eclipse中打开它并运行它。它在模拟器上运行良好,但在我用于调试的设备上运行不正确。

有人认为这是一个SSO问题,但我无法弄明白。

我通过以下方法获取调试密钥

关于CMD

c:\Program Files\Java\jdk1.7.0_01\keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Mohammad Umair Khan\.android\debug.keystore" | openssl sha1 -binary | openssl base64 -out "C:\Users\Mohammad Umair Khan\key.txt"
输入android密码后,我得到了一个我放在developers.facebook.com应用程序页面上的密钥

我仍然无法在我的设备上运行,但它在模拟器上工作正常。

有什么建议吗?

修改 肯定是keyhash的一个问题。我从adb logcat获得了密钥并将其放在Facebook应用页面上,它就像一个魅力。

仍然有人有解决方案来获得正确的调试密钥.. ???

1 个答案:

答案 0 :(得分:0)

SSO代表单点登录。这意味着假设你手机中安装了安卓的Fb应用程序并且你在线,你往往在网上到处使用fb登录。尝试卸载原始应用并尝试使用您的代码。还要检查Android Key HAsh并确保您已在Facebook应用程序页面输入它,您将获得应用程序ID。