خيار GoogleGoogleId

class GetGoogleIdOption : GetCustomCredentialOption


طلب لاسترداد رمز Google ID المميّز للمستخدم.

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

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

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

إذا كانت قيمة كل من filterByAuthorizedAccounts وrequestVerifiedPhoneNumber صحيحة.

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

في حال حدوث أي خطأ أثناء إنشاء GetGoogleIdOption من الحزمة

ملخّص

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

إحدى أدوات إنشاء GetGoogleIdOption.

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

GetGoogleIdOption

دالة مُساعِدة لإنشاء GetGoogleIdOption من حِزمة محدَّدة

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

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean
)

مواقع عامة

Boolean

ضبط سلوك الاختيار التلقائي في الطلب. عمليات الاشتراك

Boolean

السماح للمستخدم بالاختيار من حسابات Google التي سبق وتم تفويضها لتسجيل الدخول إلى تطبيقك، وتكون القيمة التلقائية صحيحة

List<String>?

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

String?

رقم تعريف الخدمة المستخدم عند ربط حسابات بحساب Google

String?

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

Boolean

ما إذا كان سيتم طلب رقم هاتف تم إثبات ملكيته أثناء عمليات الاشتراك.

String

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

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

إنشاء من

fun createFrom(data: Bundle): GetGoogleIdOption

دالة مُساعِدة لإنشاء GetGoogleIdOption من حِزمة محدَّدة

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

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

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

خيار GoogleGoogleId

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

مواقع عامة

autoSelectEnabled

val autoSelectEnabledBoolean

ضبط سلوك الاختيار التلقائي في الطلب. عمليات الاشتراك

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

السماح للمستخدم بالاختيار من حسابات Google التي سبق وتم تفويضها لتسجيل الدخول إلى تطبيقك، وتكون القيمة التلقائية صحيحة

نطاقات idTokenCreditionScopes

val idTokenDepositionScopesList<String>?

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

معرّف الخدمة المرتبط

val linkedServiceIdString?

رقم تعريف الخدمة المستخدم عند ربط حسابات بحساب Google

رقم خاص

val nonceString?

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

طلب تم التحقّق من رقم الهاتف

val requestVerifiedPhoneNumberBoolean

ما إذا كان سيتم طلب رقم هاتف تم إثبات ملكيته أثناء عمليات الاشتراك.

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

val serverClientIdString

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