GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


Rappresenta il token ID Google dell'utente concesso dall'utente per l'accesso all'app.

Genera
java.lang.NullPointerException

Se uno dei valori di id o idToken è nullo.

java.lang.IllegalArgumentException

Se uno dei campi id o idToken è vuoto o se idToken è in un formato non valido o non può essere analizzato.

Riepilogo

Tipi nidificati

Un costruttore per GoogleIdTokenCredential

Costanti

static final @NonNull String

La costante utilizzata come chiave nella richiesta SignInWithGoogleOption e nei bundle di dati dei candidati per distinguere SignInWithGoogleOption da GetGoogleIdTokenOption.

static final @NonNull String

Una costante rappresenta il tipo di credenziale token ID Google.

static final @NonNull String

Una costante rappresenta il tipo di credenziale del token ID Google recuperata dal pulsante Accedi con Google.

Costruttori pubblici

GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

Metodi pubblici

static final @NonNull GoogleIdTokenCredential
final String

nome visualizzato da mostrare nella voce.

final String

L'indirizzo email dell'utente, analizzato da idToken.

final String

Il cognome dell'utente.

final String

Il nome dell'utente.

final @NonNull String

DEPRECATED l'indirizzo email associato all'Account Google dell'utente.

final @NonNull String

Il token ID Google dell'utente.

final String

DEPRECATED Numero di telefono memorizzato dell'utente.

final Uri

URI dell'immagine del profilo dell'utente.

final @NonNull String

L'ID univoco dell'Account Google dell'utente, analizzato da idToken.

Costanti

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

La costante utilizzata come chiave nella richiesta SignInWithGoogleOption e nei bundle di dati dei candidati per distinguere SignInWithGoogleOption da GetGoogleIdTokenOption. Mentre entrambe le opzioni menzionate in precedenza hanno il tipo TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, SignInWithGoogleOption ha un sottotipo TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL codificato in base a questa chiave.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

Una costante rappresenta il tipo di credenziale token ID Google.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Una costante rappresenta il tipo di credenziale del token ID Google recuperata dal pulsante Accedi con Google.

Costruttori pubblici

GoogleIdTokenCredential

public GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

Metodi pubblici

createFrom

public static final @NonNull GoogleIdTokenCredential createFrom(@NonNull Bundle data)

getDisplayName

public final String getDisplayName()

nome visualizzato da mostrare nella voce.

getEmail

public final String getEmail()

L'indirizzo email dell'utente, analizzato da idToken.

getFamilyName

public final String getFamilyName()

Il cognome dell'utente.

getGivenName

public final String getGivenName()

Il nome dell'utente.

getId

public final @NonNull String getId()

DEPRECATED l'indirizzo email associato all'Account Google dell'utente.

getIdToken

public final @NonNull String getIdToken()

Il token ID Google dell'utente.

getPhoneNumber

public final String getPhoneNumber()

DEPRECATED Numero di telefono memorizzato dell'utente.

getProfilePictureUri

public final Uri getProfilePictureUri()

URI dell'immagine del profilo dell'utente.

getUniqueId

public final @NonNull String getUniqueId()

L'ID univoco dell'Account Google dell'utente, analizzato da idToken.