我使用的是来自官方的hackbook代码,但当我在手机上测试时,会发生一些奇怪的事情。
当我第一次抓狂时,我按了login,得到了微调器,但是没有出现登录窗口。我把bacj放在了我的起始页上。然后我取消了facebook的安装,一切正常。我又安装了facebook,一切又恢复正常了。但后来我升级了我的FB应用,也不工作。我得到以下信息:
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。
Link
关于android - hackbook教程中的代码似乎不适用于手机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10056546/