我使用的是官方黑客手册中的代码link但是当我在手机上测试它时,发生了一些奇怪的事情。
当我第一次陷入困境时,我按下登录并得到了旋转器,但没有出现登录窗口。我的起始页上出现了 bacj。然后我卸载了facebook,一切正常。我再次安装了 facebook,一切又恢复正常了。但后来我升级了我的 Facebook 应用程序,也无法正常工作。我得到以下信息:
1) 按登录按钮不会执行任何操作。似乎正在加载,但随后我进入了相同的起始页面 2)按状态更新可以强制关闭 3)按请求要求我登录(它应该给我一个警告-需要登录而不打开登录窗口) 4)所有其他选项都会向我发出警告 - 请首先登录。
有人遇到过类似的事情吗?
最佳答案
嗯,这就是我所做的。 Facebook 到目前为止在 SSO 方面存在问题(单点登录 - 这意味着如果您登录 Facebook,任何其他使用 Facebook 的应用程序都必须“看到”您已登录)。所以我禁用了 SSO。这意味着即使您在 FB 中登录,当您首次启动我的应用程序时,您也必须再次登录。操作方法如下:
代码中执行调用授权的位置:
mFacebook.authorize(activity, permissions, activityCode, listener); replace activityCode with FORCE_DIALOG_AUTH
或者直接用 google 搜索一下:禁用 SSO
这里有一个有趣的链接,建议如何正确设置 SSO,但这对我来说也不起作用,因此我选择了选项 2 - 禁用 SSO。
关于android - hackbook教程中的代码似乎不适用于手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056546/