1

ボタンのクリック時にFacebook認証を設定するアプリケーションをAndroidで作成しました。しかし、そのボタンをクリックすると、アクティビティに戻ります。

問題は次のとおりです。デバイスで Facebook アプリに既にサインインしているため、Facebook にログインできません。

それから私の質問は、Android アプリと Facebook アプリで別々にログインするにはどうすればよいですか?

4

2 に答える 2

0

最後に、これを使用して問題を解決しました。

facebook sdkが提供する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);
       // }
    }

最後に、デバイスの両方のアプリにログインできるようになりました

于 2012-05-11T13:09:03.973 に答える
0

クラスFacebookConnectorよりもfb sdkを使用している場合は、以下に示すようにログイン方法を 変更し ます

public void login() {
    if (!facebook.isSessionValid()) {
        facebook.authorize(this.activity, this.permissions,-1,new LoginDialogListener());
    }
}

うまくいくかな

于 2012-05-11T12:53:24.420 に答える