FBdialog对几款Android设备不屑一顾

时间:2011-09-02 10:11:34

标签: android

我正在开发2.2版本的Android应用程序,它有facebook实现,它运行在我的设备( LG optimus )和我的模拟器与所有Android版本,但当我在上运行索尼Xperia 摩托罗拉Droid X2 ,然后Facebook FBdialog被解雇,并没有显示Facebook登录屏幕。我正在使用来自git hub的Facebook-sdk。

任何解决方案??

感谢。

1 个答案:

答案 0 :(得分:3)

Sony Xperia和Motorola Droid X2中是否有任何facebook应用程序? 然后打开Facebook.java并找到这样的代码和评论,如下所示:

public void authorize(Activity activity, String[] permissions,
        int activityCode, final DialogListener listener) {

    boolean singleSignOnStarted = false;

    mAuthDialogListener = listener;

    // Prefer single sign-on, where available.
    /*if (activityCode >= 0) {
        singleSignOnStarted = startSingleSignOn(activity, mAppId,
                permissions, activityCode);
    }*/
    // Otherwise fall back to traditional dialog.
    if (!singleSignOnStarted) {
        startDialogAuth(activity, permissions);
    }
}

希望这对你有所帮助。因为当安装facebook应用程序时,它会激活facebook应用程序的单点登录,你的应用程序需要在你的应用程序中注册facebook。有关更多明确信息,请参见此处 http://developers.facebook.com/docs/guides/mobile/android/