12

Burada yazıyorum çünkü bir sorunum var. Yeni bir android uygulaması üzerinde çalışıyorum ve bir kullanıcı bağlantıyı keserken (facebook oturum kapatma düğmesi) nasıl algılayabileceğimi bilmek istiyorum, çünkü şu anda UI'mı yenilemek istiyorum.Facebook Android API v4 ile çıkış olayı nasıl algılanır?

Resmi belgeleri izledim, ancak hiçbir şey bulamadım.

cevap

8
You can try this also 
if(AccessToken.getCurrentAccessToken()!=null) 
{ 
    Log.v("User is login","YES"); 

} 
else 
{ 
     Log.v("User is not login","OK"); 
     LoginManager.getInstance().logInWithReadPermissions(WelcomeActivity1.this, (Arrays.asList("public_profile", "user_friends","user_birthday","user_about_me","email"))); 
} 
+0

Teşekkürler, herkes anwser zamanı için üzgünüm, geçen ay amazonia'da seyahatteydim. – outstore

+1

Bu cevaplar, bu kodu kullanarak anket yapmak zorunda olduğunuzdan sorunun gerçekten soruna dayalı bir parçası değildir. Oturum kapatma/oturum açma geri bildirimleri için @ Nicolás Arias yanıtı kullanın. –

26

Sen bunu örtük izleme başlar AccessTokenTracker örneğini oluşturduğunuzda com.facebook.AccessToken ve com.facebook.AccessTokenTracker

ithalat gerekir

AccessTokenTracker accessTokenTracker = new AccessTokenTracker() { 
     @Override 
     protected void onCurrentAccessTokenChanged(
       AccessToken oldAccessToken, 
       AccessToken currentAccessToken) { 

      if (currentAccessToken == null){ 
       //User logged out 
      } 
     } 
    }; 

etkinliklerinize onCreate() yönteme bir dinleyici ayarlayabilirsiniz. izlemesini durdurmak için AccessTokenTracker.stopTracking() numaralı telefonu arayın. ihtiyaç duyulmadığında/istenmediğinde ve özellikle hafızayı kaybetmediğinde, artık daha fazla etkinlik almamak için onDestroy()! kullanıcı kullanıcı oturum değilse

AccessToken at = AccessToken.getCurrentAccessToken(); 

arayarak/çıkış kaydedilir eğer istediğiniz zaman dönebilirsiniz

, bir null değeri olsun. Detaylı bilgi için

) (AccessTokenTracker.stopTracking 'çağrı da https://developers.facebook.com/docs/reference/android/current/class/AccessTokenTracker/

+1

Onun de belgelere import kontrol edin 'ör Olayları alma işlemini durdurmak için onDestroy() 'da zaten imha edilmiş bir faaliyette! –

İlgili konular