Facebook应用程序Android在模拟器上运行,但不在设备上运行
我从网上下载了一个facebook应用程序源,在eclipse中打开并运行了它。它在模拟器上运行良好,但在我用来调试的设备上运行不好 有人认为这是一个SSO问题,但我无法理解 我通过以下方法获取调试密钥 关于CMDFacebook应用程序Android在模拟器上运行,但不在设备上运行,android,facebook,single-sign-on,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"
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"
在输入安卓密码后,我得到了一个密钥,我把它放在developers.facebook.com应用程序页面上
我仍然无法在我的设备上运行,但它在emulator上运行良好
有什么建议吗
编辑:
这肯定是keyhash的问题。我从adb logcat那里拿到了钥匙,并把它放在facebook的应用程序页面上,它就像一个魔咒
还有谁有办法获得正确的调试密钥吗 SSO代表单点登录。这意味着,假设你的手机中安装了android的Fb应用程序,并且你在其中在线,那么使用Fb登录的地方你都会在线。请尝试卸载原始应用程序并尝试您的代码。还要检查Android密钥散列,并确保您已在facebook应用程序页面中输入该散列,在该页面中您可以获得应用程序ID。更多信息如何。什么不起作用?应用程序启动了吗?哪个错误抛出Facebook SDK?应用程序启动,当我按下导致身份验证的按钮时,Facebook应用程序启动,然后简单地返回主屏幕,行为类似于finish();在android中,我还确保输入了正确的appid和hashkey