0

アプリケーションで最新の facebook android SDK 3.01 を使用しています。これを使用することで、Facebookの壁でうまく共有できますが、ログインすると、facebbokで何かを共有したいときに毎回ログインを求められます。Facebookにログインしてからアプリケーションを閉じてアプリに戻り(もう一度開く)、Facebookで何かをもう一度共有しようとすると、ログインが求められます。以前の SDK では、facebbok クラスのいくつかのコードにコメントが付けられていましたが、今ではそのコードは facebook クラスでは使用できません。私はこのようにしようとしています

Utility.mFacebook = new Facebook(APP_ID);         
Utility.mAsyncRunner = new AsyncFacebookRunner(Utility.mFacebook);
SessionStore.restore(Utility.mFacebook, this);
boolean see =  Utility.isActive();      
if(!Utility.mFacebook.isSessionValid()) {
   Utility.mFacebook.authorize(this, PERMISSIONS, AUTHORIZE_ACTIVITY_RESULT_CODE, new LoginDialogListener());
} else {            
   postToWall();
}

何度もログインしないようにするには?

4

2 に答える 2

0

singleSignOn 機能を完全に無効にしたようです。

authorize(..) のようなメソッドを見つけて、そこから singleSignOn を有効にします。

お気に入り..

public void authorize(Activity activity, String[] permissions,
            final DialogListener listener) {
        authorize(activity, permissions, DEFAULT_AUTH_ACTIVITY_CODE/*FORCE_DIALOG_AUTH*/, listener);//FORCE_DIALOG_AUTH-- To disable singleSignOnStarted. 
    }  
于 2013-05-06T06:26:26.723 に答える