2016-12-02 6 views
0

wie offen App Benutzer ohne immer signin, wenn der Benutzer nicht abmelden .. Ich bin schon sharedpreff verwenden, aber immer noch anfordern Loginandroid - Google immer melden Sie sich an anfordern

dieser Code für die Anmeldung

private void handleSignInResult(GoogleSignInResult result) { 
     Log.d("Hasil", "handleSignInResult:" + result.isSuccess()); 
     Log.d("Hasil", "handleSignInResult:" + result.toString()); 
     if (result.isSuccess()) { 
      // Signed in successfully, show authenticated UI. 
      GoogleSignInAccount acct = result.getSignInAccount(); 
      String nama = acct.getDisplayName(); 
      String email = acct.getEmail(); 
      String id = acct.getId(); 
      String foto = String.valueOf(acct.getPhotoUrl()); 

      session.createLoginSession(id,nama,email,foto); 
      SharedPrefApp sharedPref; 
      sharedPref = SharedPrefApp.getInstance(); 

      sharedPref.saveISLogged_IN(this, true);//add this on user sucessful login 

      Intent i = new Intent(getApplicationContext(),WelcomeActivity.class); 
      startActivity(i); 
      finish(); 
     } else { 
      Snackbar.make(((ViewGroup) findViewById(android.R.id.content)).getChildAt(0), "GAGAL LOGIN", Snackbar.LENGTH_SHORT).show(); 
     } 
    } 

Antwort

0

Für mich arbeiten!

mGoogleApiClient.clearDefaultAccountAndReconnect(); 
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient); 
startActivityForResult(signInIntent, RC_SIGN_IN); 

Stellen Sie sicher, mGoogleApiClient nicht null

Verwandte Themen