خيار GoogleGoogleId

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

ملخّص

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

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

final List<@NonNull String>

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

final String

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

final String

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

final boolean

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

final @NonNull String

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

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

خيار GoogleGoogleId

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

الطرق المتاحة للجميع

إنشاء من

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

نطاقات getIdTokenإيداعionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

GetLinkServiceId

public final String getLinkedServiceId()

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

الحصول على

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

GetServerClientId

public final @NonNull String getServerClientId()

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