GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


Kullanıcının, uygulamada oturum açma için verdiği Google kimlik jetonunu temsil eder.

Verdiği hatalar
java.lang.NullPointerException

id veya idToken değerlerinden herhangi biri boşsa.

java.lang.IllegalArgumentException

id veya idToken boşsa ya da idToken hatalıysa veya ayrıştırılamıyorsa.

Özet

İç içe yerleştirilmiş türler

GoogleIdTokenCredential için derleyici

Sabitler

static final @NonNull String

SignInWithGoogleOption'ı GetGoogleIdTokenOption'dan ayırt etmek için SignInWithGoogleOption isteğinde ve aday veri paketlerinde anahtar olarak kullanılan sabit.

static final @NonNull String

Sabit, Google kimliği jetonu kimlik bilgisinin türünü temsil eder.

static final @NonNull String

Sabit, SiWG düğmesinden alınan Google kimlik jetonu kimlik bilgisi türünü temsil eder.

Herkese açık oluşturucular

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

Herkese açık yöntemler

static final @NonNull GoogleIdTokenCredential
final String

Girişte gösterilecek görünen ad.

final String

idToken öğesinden ayrıştırılan kullanıcının e-posta adresi.

final String

Kullanıcının soyadı.

final String

Kullanıcının adı.

final @NonNull String

Kullanıcının Google Hesabı ile ilişkili e-posta adresi DEPRECATED.

final @NonNull String

Kullanıcının Google kimlik jetonu.

final String

Kullanıcının depolanmış telefon numarası (DEPRECATED).

final Uri

Kullanıcının profil resmi URI'si.

final @NonNull String

idToken öğesinden ayrıştırılan, kullanıcının benzersiz Google Hesabı kimliği.

Devralınan yöntemler

androidx.credentials.Credential yönteminden

Sabitler

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

SignInWithGoogleOption'ı GetGoogleIdTokenOption'dan ayırt etmek için SignInWithGoogleOption isteğinde ve aday veri paketlerinde anahtar olarak kullanılan sabit. Yukarıda belirtilen her iki seçeneğin de türü TYPE_GOOGLE_ID_TOKEN_CREDENTIAL olsa da SignInWithGoogleOption'ın bu anahtara göre kodlanmış bir alt türü TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL vardır.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

Sabit, Google kimliği jetonu kimlik bilgisinin türünü temsil eder.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Sabit, SiWG düğmesinden alınan Google kimlik jetonu kimlik bilgisi türünü temsil eder.

Herkese açık oluşturucular

GoogleIdTokenCredential

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

Herkese açık yöntemler

createFrom

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

getDisplayName

public final String getDisplayName()

Girişte gösterilecek görünen ad.

getEmail

public final String getEmail()

idToken öğesinden ayrıştırılan kullanıcının e-posta adresi.

getFamilyName

public final String getFamilyName()

Kullanıcının soyadı.

getGivenName

public final String getGivenName()

Kullanıcının adı.

getId

public final @NonNull String getId()

Kullanıcının Google Hesabı ile ilişkili e-posta adresi DEPRECATED.

getIdToken

public final @NonNull String getIdToken()

Kullanıcının Google kimlik jetonu.

getPhoneNumber

public final String getPhoneNumber()

Kullanıcının depolanmış telefon numarası (DEPRECATED).

getProfilePictureUri

public final Uri getProfilePictureUri()

Kullanıcının profil resmi URI'si.

getUniqueId

public final @NonNull String getUniqueId()

idToken öğesinden ayrıştırılan, kullanıcının benzersiz Google Hesabı kimliği.