我正在使用来自官方link的hackbook中的代码,但是当我在我的手机上测试它时会发生奇怪的事情。
当我第一次luanched时,我按下登录并获得了微调器,但没有登录窗口出现。我的首页上有bacj。然后我unistalled facebook,一切都很好。我再次安装了facebook,一切都恢复正常。但后来我升级了我的fb应用程序,也没有工作。我得到了以下内容:
1)按下登录按钮不执行任何操作。似乎加载但我到达相同的起始页面 2)按下状态更新让我关闭一个力量 3)按下请求要求我登录(它应该给我一个警告 - 登录需要不打开登录窗口) 4)所有其他选项让我收到警告 - 请首先登录。
有没有人遇到过类似的东西?
答案 0 :(得分:3)
这就是我所做的。到目前为止,Facebook存在SSO问题(单点登录 - 这意味着如果您登录Facebook,任何其他使用Facebook的应用程序必须“看到”您已登录')。所以我禁用了SSO。这意味着即使您已登录在FB中,当您首次启动我的应用程序时,您必须再次登录。这是怎么做的:
代码中的某个地方,它会调用它所授予的权限:
mFacebook.authorize(activity, permissions, activityCode, listener); replace activityCode with FORCE_DIALOG_AUTH
或只是google it:禁用SSO
这是一个有趣的链接,建议如何正确设置SSO,这对我来说也不起作用,所以我使用选项号2-禁用SSO。
答案 1 :(得分:1)
我遇到了同样的问题,没有通过第一个屏幕,登录没有做任何事情。
我的解决方案是使用我自己程序的ID更改Hackbook AppID(在developers.facebook.com页面上创建新应用程序的ID。
之后,应用程序运行得更好。还有一些'不幸的是,Hackbook for Android已经停止'错误,但至少还有一步。