GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

الرميات
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 التي سبق أن تم تفويضها لتسجيل الدخول إلى تطبيقك فقط، القيمة التلقائية هي true

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
)

المواقع العامة

autoSelectEnabled

val autoSelectEnabledBoolean

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

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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

linkedServiceId

val linkedServiceIdString?

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

رقم خاص

val nonceString?

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

serverClientId

val serverClientIdString

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