GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


سازنده برای GetGoogleIdOption .

خلاصه

سازندگان عمومی

روش های عمومی

final @ NonNull GetGoogleIdOption.Builder
associateLinkedAccounts (
@ NonNull String linkedServiceId,
List <@ NonNull String > idTokenDepositionScopes
)

تنظیم می‌کند که آیا از ورود به سیستم با استفاده از حساب‌های Google که به حساب‌های کاربران شما پیوند شده‌اند پشتیبانی شود یا خیر.

final @ NonNull GetGoogleIdOption
build ()
final @ NonNull GetGoogleIdOption.Builder
setAutoSelectEnabled (boolean autoSelectEnabled)

رفتار انتخاب خودکار را در درخواست تنظیم می کند.

final @ NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts (boolean filterByAuthorizedAccounts)

تنظیم می‌کند که آیا فقط به کاربر اجازه دهد از حساب‌های Google که قبلاً مجاز به ورود به برنامه شما هستند، انتخاب کند یا خیر.

final @ NonNull GetGoogleIdOption.Builder
setNonce ( String nonce)

Nonce را برای استفاده هنگام تولید رمز Google ID تنظیم می کند.

final @ NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber (boolean requestVerifiedPhoneNumber)

تنظیم می کند که آیا در هنگام ثبت نام، شماره تلفن تأیید شده درخواست شود یا خیر.

final @ NonNull GetGoogleIdOption.Builder
setServerClientId (@ NonNull String serverClientId)

شناسه سرویس گیرنده سرور را تنظیم می کند تا به عنوان مخاطب نشانه های Google ID تولید شده در هنگام ورود به سیستم استفاده کند.

سازندگان عمومی

سازنده

public Builder()

روش های عمومی

associateLinkedAccounts

public final @NonNull GetGoogleIdOption.Builder associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

تنظیم می‌کند که آیا از ورود به سیستم با استفاده از حساب‌های Google که به حساب‌های کاربران شما پیوند شده‌اند پشتیبانی شود یا خیر.

هنگامی که چنین اعتباری انتخاب شد، یک توکن Google ID برای حساب Google که حساب انتخاب شده به آن پیوند داده شده است، ابتدا به سرور شما واریز می شود و سپس به شما بازگردانده می شود. مشابه با ورود به سیستم معمولی، باطن شما می‌تواند از رمز شناسه برای ورود کاربر استفاده کند. توجه داشته باشید که رسوب رمز شناسه تنها در اولین ورود به سیستم با استفاده از این اعتبار انجام می‌شود. ورودهای بعدی نیازی به واریز وجه نخواهد داشت، زیرا کد شناسه قبلاً با حساب کاربری شما مرتبط شده است.

مولفه های
@ NonNull String linkedServiceId

شناسه سرویس که هنگام پیوند دادن حساب ها به حساب Google استفاده می شود.

List <@ NonNull String > idTokenDepositionScopes

به این موضوع اشاره می‌کند که Google باید یک رمز Google ID را به سرور پشتیبان برنامه شما واریز کند. این اختیاری است و می توان آن را روی null تنظیم کرد. فقط در صورتی لازم است که Google به محدوده خاصی نیاز داشته باشد تا بتواند رمز شناسایی را واریز کند.

ساختن

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

public final @NonNull GetGoogleIdOption.Builder setAutoSelectEnabled(boolean autoSelectEnabled)

رفتار انتخاب خودکار را در درخواست تنظیم می کند.

برای کاربرانی که شرکت می‌کنند، «انتخاب خودکار» اجازه می‌دهد یک اعتبارنامه به‌طور خودکار بدون انتظار برای اقدام کاربر (مانند ضربه زدن روی دکمه «ادامه») انتخاب شود. اگر 1) فقط از یک اعتبارنامه می توان برای ورود به سیستم استفاده کرد، یک اعتبارنامه می تواند به طور خودکار انتخاب شود. و 2) هیچ اقدام دیگری برای این اعتبارنامه نیازی نیست (به عنوان مثال، مجوزهای اشتراک گذاری داده از قبل برای یک حساب Google جمع آوری شده است).

setFilterByAuthorizedAccounts

public final @NonNull GetGoogleIdOption.Builder setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

تنظیم می‌کند که آیا فقط به کاربر اجازه دهد از حساب‌های Google که قبلاً مجاز به ورود به برنامه شما هستند، انتخاب کند یا خیر. مقدار پیش فرض درست است.

اگر {@code true} باشد، کاربر نمی‌تواند هیچ حساب Google را انتخاب کند که در غیر این صورت برای اشتراک‌گذاری داده‌های اولیه نمایه/ایمیل با برنامه شما به مجوز صریح نیاز دارد. این ممکن است مقداری اصطکاک را در سفر ورود کاربر به سیستم کاهش دهد و تضمین می‌کند که اعتبار بازگردانده شده برای یک "کاربر بازگشتی" است، اما آزادی کاربر را برای انتخاب از بین تمام حساب‌های Google در دستگاه محدود می‌کند.

مولفه های
boolean filterByAuthorizedAccounts

آیا فقط به کاربر اجازه می‌دهد از میان حساب‌های Google که قبلاً مجاز به ورود به برنامه شما هستند، انتخاب کند یا خیر

setNonce

public final @NonNull GetGoogleIdOption.Builder setNonce(String nonce)

Nonce را برای استفاده هنگام تولید رمز Google ID تنظیم می کند.

مولفه های
String nonce

عدم استفاده در طول تولید توکن ID

setRequestVerifiedPhoneNumber

public final @NonNull GetGoogleIdOption.Builder setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

تنظیم می کند که آیا در هنگام ثبت نام، شماره تلفن تأیید شده درخواست شود یا خیر.

برای استفاده از این ویژگی، قسمت [filterByAuthorizedAccounts] باید به صراحت روی false تنظیم شود، زیرا این ویژگی فقط در هنگام ثبت نام در دسترس است.

setServerClientId

public final @NonNull GetGoogleIdOption.Builder setServerClientId(@NonNull String serverClientId)

شناسه سرویس گیرنده سرور را تنظیم می کند تا به عنوان مخاطب نشانه های Google ID تولید شده در هنگام ورود به سیستم استفاده کند.

مولفه های
@ NonNull String serverClientId

شناسه مشتری سروری که شناسه شناسه برای آن صادر می شود