GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


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

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

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

java.lang.IllegalArgumentException

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

ملخّص

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

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

الثوابت

static final @NonNull String

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

static final @NonNull String

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

static final @NonNull String

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

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

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

الإجراءات العامة

static final @NonNull GoogleIdTokenCredential
final String

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

final String

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

final String

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

final String

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

final @NonNull String

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

final @NonNull String

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

final String

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

final Uri

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

final @NonNull String

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

الإجراءات المكتسبة

من androidx.credentials.Credential

الثوابت

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

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

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

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

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

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

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

GoogleIdTokenCredential

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

الإجراءات العامة

createFrom

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

getDisplayName

public final String getDisplayName()

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

getEmail

public final String getEmail()

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

getFamilyName

public final String getFamilyName()

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

getGivenName

public final String getGivenName()

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

getId

public final @NonNull String getId()

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

getIdToken

public final @NonNull String getIdToken()

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

getPhoneNumber

public final String getPhoneNumber()

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

getProfilePictureUri

public final Uri getProfilePictureUri()

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

getUniqueId

public final @NonNull String getUniqueId()

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