GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


طلب استرداد الرمز المميز لرقم تعريف المستخدم على Google من زر "تسجيل الدخول باستخدام حساب Google" الفاضح.

يجب على موفّر بيانات الاعتماد الذي يريد عرض نوع بيانات الاعتماد هذا التحقّق مما إذا كان GetCustomCredentialOption الوارد لديه النوع GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL وأن يكون لدى requestData وcandidateQueryData المفتاح GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE بالقيمة المحددة GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL.

رمي
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

إذا كان serverClientId فارغًا

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException: com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

إذا حدث أي خطأ أثناء إنشاء GetSignInWithGoogleOption من الحزمة.

ملخّص

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

دور مُنشئ حساب لـ GetSignInWithGoogleOption

الوظائف المصاحبة العامة

GetSignInWithGoogleOption

دالة مُساعِدة لإنشاء GetSignInWithGoogleOption من الحزمة المطلوبة

شركات البناء العامة

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?
)

مواقع عامة

String?

فلتر النطاق المستضاف (مثل myuniveristy.edu)

String?

احتمال استخدامه أثناء إنشاء الرمز المميّز للمعرّف

String

معرِّف العميل للخادم الذي سيتم إصدار الرمز المميّز له

الوظائف المصاحبة العامة

إنشاء من

fun createFrom(data: Bundle): GetSignInWithGoogleOption

دالة مُساعِدة لإنشاء GetSignInWithGoogleOption من الحزمة المطلوبة

المَعلمات
data: Bundle

باقة تضمّ جميع المعلومات اللازمة عن GetSignInWithGoogleOption.

شركات البناء العامة

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null
)

مواقع عامة

فلتر النطاق المستضاف

val hostedDomainFilterString?

فلتر النطاق المستضاف (مثل myuniveristy.edu)

رقم خاص

val nonceString?

احتمال استخدامه أثناء إنشاء الرمز المميّز للمعرّف

رقم تعريف العميل

val serverClientIdString

معرِّف العميل للخادم الذي سيتم إصدار الرمز المميّز له