GoogleIdTokenCredential

class GoogleIdTokenCredential : CustomCredential


يمثّل هذا الحقل رمز التعريف المميز لحساب Google الذي منحه المستخدم لتسجيل الدخول إلى التطبيق.

عمليات الطرح
java.lang.NullPointerException

إذا كانت أي من القيمتين id أو idToken فارغة

java.lang.IllegalArgumentException

إذا كان أي من id أو idToken فارغًا، أو إذا كان idToken غير صالح أو لا يمكن تحليله

ملخّص

الأنواع المتداخلة

أداة إنشاء لـ GoogleIdTokenCredential

الثوابت

const String

الثابت المستخدَم كمفتاح في طلب SignInWithGoogleOption وحِزم بيانات المرشّحين، وذلك للتمييز بين SignInWithGoogleOption وGetGoogleIdTokenOption.

const String

يمثّل الثابت نوع بيانات اعتماد رمز تعريف Google.

const String

يمثّل الثابت نوع بيانات اعتماد رمز التعريف على Google الذي تم استرداده من زر SiWG.

دوال الإضافات العلنية

GoogleIdTokenCredential

طُرق وضع التصميم العامة

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

السمات العامة

String?

الاسم المعروض الذي سيظهر في الإدخال

String?

عنوان البريد الإلكتروني للمستخدم، ويتم تحليله من idToken.

String?

اسم عائلة المستخدم.

String?

الاسم الأول للمستخدم

String

تم إيقاف هذه السمة نهائيًا. استخدِم uniqueId لمعرّف المستخدم الثابت، أو email لعنوان البريد الإلكتروني للمستخدم.

String

الرمز المميّز لمعرّف Google الخاص بالمستخدم

String?

تم إيقاف هذه السمة نهائيًا. لن يكون رقم الهاتف متاحًا بعد ذلك.

Uri?

معرّف الموارد المنتظم (URI) لصورة الملف الشخصي للمستخدم

String

المعرّف الفريد لحساب المستخدم على Google، ويتم تحليله من idToken.

السمات الموروثة

من androidx.credentials.Credential

الثوابت

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

الثابت المستخدَم كمفتاح في طلب SignInWithGoogleOption وحِزم بيانات المرشّحين، وذلك للتمييز بين SignInWithGoogleOption وGetGoogleIdTokenOption. على الرغم من أنّ كلا الخيارَين المذكورَين أعلاه يتضمّنان النوع TYPE_GOOGLE_ID_TOKEN_CREDENTIAL، يتضمّن SignInWithGoogleOption نوعًا فرعيًا TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL مشفّرًا مقابل هذا المفتاح.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

يمثّل الثابت نوع بيانات اعتماد رمز تعريف Google.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

يمثّل الثابت نوع بيانات اعتماد رمز التعريف على Google الذي تم استرداده من زر SiWG.

دوال الإضافات العلنية

createFrom

fun createFrom(data: Bundle): GoogleIdTokenCredential

طُرق وضع التصميم العامة

GoogleIdTokenCredential

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

السمات العامة

displayName

val displayNameString?

الاسم المعروض الذي سيظهر في الإدخال

البريد الإلكتروني

val emailString?

عنوان البريد الإلكتروني للمستخدم، ويتم تحليله من idToken.

familyName

val familyNameString?

اسم عائلة المستخدم.

givenName

val givenNameString?

الاسم الأول للمستخدم

id

val idString

تم إيقاف عنوان البريد الإلكتروني المرتبط بحساب المستخدم على Google نهائيًا.

idToken

val idTokenString

الرمز المميّز لمعرّف Google الخاص بالمستخدم

phoneNumber

val phoneNumberString?

رقم هاتف المستخدِم المحفوظ، وهو خيار متوقّف نهائيًا.

profilePictureUri

val profilePictureUriUri?

معرّف الموارد المنتظم (URI) لصورة الملف الشخصي للمستخدم

uniqueId

val uniqueIdString

المعرّف الفريد لحساب المستخدم على Google، ويتم تحليله من idToken.