2016-03-22 2 views
0

私はFacebook LoginButtonを使用してユーザーを識別しています。ログインすると、ボタンはlogoutボタンに変わります。Facebookのログアウトをキャンセルするオプションを削除する

ここに質問があります。私はに完全にのログアウトに反応したいと思っています。しかし、ログアウトボタンをクリックすると、確認のポップアップが表示され、オプションのConfirm(ログアウト)またはCancelが表示されます。だから私はちょうどlogoutボタンをクリックしてユーザーがログアウトしたことを意味すると仮定することはできません。

確認ポップアップを削除してログアウトするだけの方法はありますか?

答えて

0

確認のポップアップを削除する方法がわかりません。 しかし、以下の条件をonSuccess()に入れてログインとログアウトを分けています。

boolean loggedIn = AccessToken.getCurrentAccessToken() != null; 
    Profile profile = Profile.getCurrentProfile(); 

    if(loggedIn && (profile != null)){ 
     // Login 
     profilePicture.setProfileId(profile.getId()); 
     userName.setText(profile.getName()); 
     postPictureButton.setEnabled(true); 
    } 
    else 
    { 
     // Logout 
     profilePicture.setProfileId(null); 
     userName.setText(null); 
     postPictureButton.setEnabled(false); 
    } 
+0

ログアウトが「onSuccess」コールバック(少なくとも私のバージョンでは)を呼び出さないため、動作しませんでした。私は[accessTokenTracker](http://stackoverflow.com/questions/30233284/how-to-add-a-logout-callback-for-facebook-sdk-in-android)を使用しなければなりませんでした。 – Esardes

+0

私のアプリでは "onSuccess"と呼ばれるので、違いがあります。あなたの発見を共有してくれてありがとう。 –

関連する問題