0

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

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

如果 facebook 应用程序安装在 android 设备中,并且在尝试从我的应用程序登录 facebook 时,它不起作用。但是在检查设备中安装的 facebook 应用程序时,我登录了。

有人可以帮我解决这个问题吗?

4

2 回答 2

0

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

mFacebookObject.authorizeCallback(requestCode, resultCode, data);

如果通过活动(即 facebook 应用程序)进行授权,则会调用此方法

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

于 2012-04-05T19:36:07.360 回答
0

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

于 2012-04-05T19:28:15.290 回答