2016-07-04 40 views
9

'da oturum açıp açmadığını kontrol et Kullanıcımın Google Sign In ile daha önce oturum açıp açmadığını kontrol etmenin bir yolunu arıyorum.Android Google Oturum Aç: Kullanıcı

Birkaç günlük API'leri (Facebook, Google, özel) destekleyen, bu yüzden böyle bir statik yardımcı yöntemi oluşturmak istiyorum: Facebook grubu User.isUserLoggedIn()

kullandığım:

if AccessToken.getCurrentAccessToken() != null { 
    return true 
} 

olmadığını kontrol etmek Kullanıcı Facebook üzerinden giriş yapmıştır. Ben kullanıcı olarak Google Oturum Açma aracılığıyla kaydedilir olmadığını kontrol için aşağıdaki kullanmak iOS'ta

:

GIDSignIn.sharedInstance().hasAuthInKeychain() 

Sorum:

: iOS yöntemine Android'de eşdeğer var mı GIDSignIn.sharedInstance().hasAuthInKeychain()?

Geri arama içermeyen bir yöntem arıyorum.

Teşekkürler! isConnected(),

kullanıcı oturum açmış olan olup olmadığını kontrol etmek için çağırır: Max

+1

Kullanıcı oturum açtığında bunu yapmak için Paylaşılan Prefrence'ı kullanın ve boolean'ı true yapın ve Oncreate'da hava durumunu kontrol edin boolean'ın true olup olmadığını –

+0

Belki [bu] (http://stackoverflow.com/a/22527038/1563878) yararlı olacaktır –

cevap

6

the Android sign-in documentation bir göz atın

if (mGoogleApiClient != null && mGoogleApiClient.isConnected()) { 
    // signed in. Show the "sign out" button and explanation. 
    // ... 
} else { 
    // not signed in. Show the "sign in" button and explanation. 
    // ... 
} 
0

KOTLIN Uygulanacak ve kullanma Anko:

val googleSignInAccount = GoogleSignIn.getLastSignedInAccount(act) 
    if (googleSignInAccount != null) { 
     getGoogleSignInClient().signOut() 
    } 
İlgili konular