我正在开发使用facebook登录我的应用程序的应用程序。
为此,我在我的应用程序中实现了facebook,当设备中没有安装facebook应用程序时,这很正常。
如果facebook应用程序安装在Android设备上,并且在尝试从我的应用程序登录到facebook时,它无法正常工作。但在检查设备中安装的facebook应用程序时,我会登录。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
你应该在facebook集成代码中看起来更好;)
问题是如果您的设备上安装了facebook应用程序,库startActivityToResult并将用户重定向到Facebook应用程序。因此,您需要覆盖onActivityResult并处理自动化的结果。
答案 1 :(得分:0)
在你的onActivityResult()中,用于调用facebook授权的活动..你必须拥有 类似的东西:
mFacebookObject.authorizeCallback(requestCode, resultCode, data);
如果授权通过活动(即facebook app)进行,则会调用此方法
您也可以强制您的应用始终使用登录框(请参阅Facebook.java代码),但建议使用fbk活动来获取已经维护过的会话。