GoogleIdTokenCredential

class GoogleIdTokenCredential : 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

const String

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

const String

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

const String

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

Herkese açık yardımcı işlevler

GoogleIdTokenCredential

Herkese açık oluşturucular

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

Herkese açık özellikler

String?

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

String?

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

String?

Kullanıcının soyadı.

String?

Kullanıcının adı.

String

Bu özelliğin desteği sonlandırıldı. Kararlı kullanıcı tanımlayıcısı için uniqueId'yi, kullanıcının e-posta adresi için ise email'i kullanın.

String

Kullanıcının Google kimlik jetonu.

String?

Bu özelliğin desteği sonlandırıldı. Telefon numarası artık desteklenmeyecek.

Uri?

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

String

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

Devralınan özellikler

androidx.credentials.Credential yönteminden

Sabitler

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

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

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

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

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

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

Herkese açık yardımcı işlevler

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

Herkese açık oluşturucular

GoogleIdTokenCredential

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

Herkese açık özellikler

görünen ad

val displayNameString?

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

e-posta

val emailString?

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

familyName

val familyNameString?

Kullanıcının soyadı.

givenName

val givenNameString?

Kullanıcının adı.

id

val idString

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

idToken

val idTokenString

Kullanıcının Google kimlik jetonu.

phoneNumber

val phoneNumberString?

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

profilePictureUri

val profilePictureUriUri?

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

uniqueId

val uniqueIdString

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