GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


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

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

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

java.lang.IllegalArgumentException

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

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

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

ملخّص

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

public final class GetGoogleIdOption.Builder

أداة إنشاء لـ GetGoogleIdOption

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

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

الإجراءات العامة

static final @NonNull GetGoogleIdOption

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

final boolean

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

final List<@NonNull Claim>
final boolean

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

final String

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

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,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

الإجراءات العامة

createFrom

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

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

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

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getHostedDomainFilter

public final String getHostedDomainFilter()

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

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()

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