GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

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

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

java.lang.IllegalArgumentException

إذا كان كل من filterByAuthorizedAccounts وrequestVerifiedPhoneNumber صحيحًا

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,
    claims: List<Claim>?,
    hostedDomainFilter: String?
)

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

Boolean

تضبط هذه السمة سلوك الاختيار التلقائي في الطلب.

List<Claim>?
Boolean

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

String?

النطاق المطلوب الفلترة حسبه (مثلاً example.com")

List<String>?

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

String?

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

String?

الرقم العشوائي الذي سيتم استخدامه أثناء إنشاء رمز التعريف

Boolean

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

String

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

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

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

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

المعلمات
data: Bundle

حزمة تحتوي على جميع المعلومات الضرورية حول GetGoogleIdOption

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

GetGoogleIdOption

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

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

autoSelectEnabled

val autoSelectEnabledBoolean

تضبط هذه السمة سلوك الاختيار التلقائي في الطلب.

المطالبات

val claimsList<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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

hostedDomainFilter

val hostedDomainFilterString?

النطاق المطلوب الفلترة حسبه (مثلاً example.com")

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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

linkedServiceId

val linkedServiceIdString?

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

رقم خاص

val nonceString?

الرقم العشوائي الذي سيتم استخدامه أثناء إنشاء رمز التعريف

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

serverClientId

val serverClientIdString

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