GetGoogleIdOption

public final class GetGoogleIdOption extends 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 من الحِزمة

ملخّص

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

public final class GetGoogleIdOption.Builder

أحد خبراء الإنشاء في GetGoogleIdOption

public static class GetGoogleIdOption.Companion

وظائف الإنشاء العامة

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

الطرق العامة

static final @NonNull GetGoogleIdOption

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

final boolean

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

final boolean

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

final List<@NonNull String>

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

final String

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

final String

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

final boolean

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

final @NonNull String

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

وظائف الإنشاء العامة

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

الطرق العامة

createFrom

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

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

المعلمات
@NonNull Bundle data

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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