我已将Facebook集成到我的应用中。它适用于三星Galaxy,HTC Desire,三星Nexus等许多手机。但它没有开发 AT& T Infuse 及其OS 2.2.1。单击Fb登录按钮,它进入Facebook登录屏幕(顶部的蓝色条,带加载框的白色空白主页)。在那里呆了大约2秒钟,然后没有消息地向后翻。我再次按下Facebook登录并获得相同的行为。我有原生的fb app android。 Locale,TimeZone或其他任何来自Facebook的限制? 请帮我解决这个问题。 提前谢谢。
答案 0 :(得分: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);
}
使用此代码。可能会工作。
答案 1 :(得分:1)
问题归因于 Android中的单点登录。因此,您需要创建 HashKey 并使用Facebook帐户注册您的应用密钥。有关参考,请查看此链接。