2

我正在使用来自官方链接的 hackbook 的代码,但是当我在我的手机上测试它时,会发生一些奇怪的事情。

当我第一次启动时,我按下登录并获得了微调器,但没有出现登录窗口。我的起始页上有 bacj。然后我取消了 facebook,一切正常。我再次安装了 facebook,一切都恢复正常了。但后来我升级了我的 fb 应用程序,也没有工作。我得到以下信息:

1)按下登录按钮什么都不做。似乎正在加载,但随后我进入相同的起始页面 2)按下状态更新让我强制关闭 3)按下请求要求我登录(它应该让我得到一个警告 - 需要登录而不打开登录窗口) 4 )所有其他选项都会给我警告-请先登录。

有没有人遇到过类似的事情?

4

2 回答 2

3

好吧,这就是我所做的。到目前为止,Facebook 在 SSO 方面存在问题(单点登录——这意味着如果您登录 Facebook,则任何其他使用 Facebook 的应用程序都必须“看到”您已登录)。所以我禁用了 SSO。这意味着即使您在 FB 中登录,当您第一次启动我的应用程序时,您也必须再次登录。这是如何做到的:

在您的代码中进行调用的授权的某处:

mFacebook.authorize(activity, permissions, activityCode, listener); replace activityCode with FORCE_DIALOG_AUTH

或者只是谷歌它:禁用 SSO

这是一个有趣的链接,它建议如何正确设置 SSO,这对我也不起作用,所以我选择了 2 号选项 - 禁用 SSO。

关联

于 2012-05-06T14:32:20.397 回答
1

我没有通过第一个屏幕时遇到了同样的问题,登录什么也没做。

我的解决方案是用我自己的程序的 ID 更改 Hackbook AppID(通过在 developers.facebook.com 页面上制作新应用程序获得 ID。

在那之后,该应用程序运行得更好。还有一些“不幸的是,Hackbook for Android 已经停止”的错误,但至少更进一步。

于 2012-06-12T11:16:41.543 回答