GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


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

Verdiği hatalar
NullPointerException

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

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 kimliği jetonu kimlik bilgisinin 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_SUBTYPE: String

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_CREDENTIAL: String

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_CREDENTIAL: String

Sabit, SiWG düğmesinden alınan Google kimliği jetonu kimlik bilgisinin 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 displayName: String?

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

e-posta

val email: String?

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

familyName

val familyName: String?

Kullanıcının soyadı.

givenName

val givenName: String?

Kullanıcının adı.

id

val id: String

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

idToken

val idToken: String

Kullanıcının Google kimlik jetonu.

phoneNumber

val phoneNumber: String?

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

profilePictureUri

val profilePictureUri: Uri?

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

uniqueId

val uniqueId: String

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