0

我已经在我的应用程序中集成了 Facebook。它适用于三星 Galaxy、HTC Desire、三星 Nexus 等许多手机。但它不适用于AT&T Infuse及其 OS 2.2.1。单击 Fb 登录按钮后,它转到 Facebook 登录屏幕(顶部的蓝色条,带有加载框的白色空白主屏幕)。在那里呆了大约 2 秒钟,然后没有任何消息就翻了回来。我再次按下 Facebook 登录并得到相同的行为。我有本机 fb 应用程序 android。Facebook 是否对 Locale、TimeZone 或其他任何类型的限制?请帮我解决这个问题。提前致谢。

4

2 回答 2

1

嗨,请替换Facebook.java中的以下行

public void authorize(Activity activity, final DialogListener listener) {
//      authorize(activity, new String[] {}, DEFAULT_AUTH_ACTIVITY_CODE,listener);//original
        authorize(activity, new String[] {}, FORCE_DIALOG_AUTH, listener);
    }



public void authorize(Activity activity, String[] permissions,
            final DialogListener listener) {
//      authorize(activity, permissions, DEFAULT_AUTH_ACTIVITY_CODE, listener); //original
        authorize(activity, permissions, FORCE_DIALOG_AUTH, listener);
    }

使用此代码。可能是工作。

于 2012-05-09T06:17:37.307 回答
1

问题是由于Android 中的 Single Sign On造成的。因此,您需要创建HashKey并使用 Facebook 帐户注册您的 App Key。参考请查看此链接。

Facebook Android 中的登录错误问题

于 2012-05-09T06:22:08.390 回答