2013-05-06 51 views
0

我在我的應用程序中使用了最新的faceboook android SDK 3.01。通過使用這個我可以分享我的臉譜牆,它的工作正常,但登錄它每次要求登錄時,我想分享facebbok上的東西。當我登錄Facebook,然後關閉應用程序回來的應用程序(再次打開),然後嘗試再次嘗試在Facebook上分享任何東西,它要求登錄。在之前的SDK中,我在facebbok類中評論了一些代碼,但現在該代碼在Facebook類中不可用。我想這樣如何避免在SDK 3.01中使用Facebbok登錄多次登錄

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(); 
} 

如何避免多次登錄?

回答

0

看來你已經完全使用了單點登錄功能。

找到類似授權(..)的方法,並從那裏啓用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. 
    } 
+0

我沒有禁用Facebook類的任何代碼,所有的都在使能狀態。我使用的代碼,因爲它是從Facebook網站下載。 – 2013-05-06 06:29:58