如果Facebook应用程序安装在设备中,我的Android应用程序中的Facebook登录问题

时间:2012-04-05 19:18:25

标签: android facebook

我正在开发使用facebook登录我的应用程序的应用程序。

为此,我在我的应用程序中实现了facebook,当设备中没有安装facebook应用程序时,这很正常。

如果facebook应用程序安装在Android设备上,并且在尝试从我的应用程序登录到facebook时,它无法正常工作。但在检查设备中安装的facebook应用程序时,我会登录。

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

你应该在facebook集成代码中看起来更好;)
问题是如果您的设备上安装了facebook应用程序,库startActivityToResult并将用户重定向到Facebook应用程序。因此,您需要覆盖onActivityResult并处理自动化的结果。

答案 1 :(得分:0)

在你的onActivityResult()中,用于调用facebook授权的活动..你必须拥有 类似的东西:

mFacebookObject.authorizeCallback(requestCode, resultCode, data);
如果授权通过活动(即facebook app)

进行,则会调用此方法

您也可以强制您的应用始终使用登录框(请参阅Facebook.java代码),但建议使用fbk活动来获取已经维护过的会话。