Ich verwende Google-Anmeldung in meiner App:Android Google Login: refresh abgelaufen ID-Token
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.server_client_id))
.requestScopes(new Scope(Scopes.PLUS_LOGIN))
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
googleLoginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent, RC_GET_TOKEN);
}
});
Aber nach 1 Stunde idToken abläuft und ich habe erneut anmelden, aber ich will es idToken automatisch aktualisieren. Ist es möglich?
verwenden, um ein neues ID-Token jedes Mal zu erhalten?
silentSignIn
? Es wird automatisch zwischengespeichert oder aktualisiert ... https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInApi.html#silentSignIn(com.google. android.gms.common.api.GoogleApiClient) –hast du es jemals gelöst? – csab
nein. Schade, denn ich habe den Job aufgegeben und hatte keine Zeit, es für persönliche Zwecke zu lösen. –