Facebook登录对话框在加载后很快消失

时间:2011-03-09 11:46:08

标签: android facebook login

我已经在我的应用程序中实现了FB,它在我的三星设备o / s 1.5中完美运行。但是在HTC Evo中,FB登录对话框在加载后很快消失。它会停留几秒钟并消失。我已经在模拟器2.2中测试过,它运行正常。

这可能是行为的可能原因,我该如何克服它?

刚刚发现当我在另一个应用程序中登录facebook时会发生这种情况。 但是在像photoshop这样的应用中,没有这样的问题。

我错过了什么?

3 个答案:

答案 0 :(得分:7)

我有同样的问题。这是因为我与官方Facebook应用程序有关。我断开官方Facebook应用程序,然后我能够启动登录对话框。问题出在SSO上。

我通过在Facebook.java中的授权方法中传递FORCE_DIALOG_AUTH来强制登录对话而不是SSO来解决它。

答案 1 :(得分:6)

问题实际上是您尚未为使用Facebook的应用程序设置Key Hash,这需要使用SSO。 FORCE_DIALOG_AUTH实际上禁用了SSO,但这是一种较差的用户体验。相反,看看我在努力解决这个问题后整理的文章,该文章描述了解决问题的正确方法:

http://sean.lyn.ch/2011/07/android-the-facebook-sdk-sso-and-you/

答案 2 :(得分:0)

由于developers site无效,我得到了这个FacebookException。在开发者facebook网站工作之后,这个问题得到了解决。