我从互联网上下载了一个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应用页面上,它就像一个魅力。
仍然有人有解决方案来获得正确的调试密钥.. ???
答案 0 :(得分:0)
SSO代表单点登录。这意味着假设你手机中安装了安卓的Fb应用程序并且你在线,你往往在网上到处使用fb登录。尝试卸载原始应用并尝试使用您的代码。还要检查Android Key HAsh并确保您已在Facebook应用程序页面输入它,您将获得应用程序ID。