GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


Konstruktor: GetGoogleIdOption.

Podsumowanie

Konstruktory publiczne

Metody publiczne

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

Określa, czy obsługiwać logowanie się przy użyciu kont Google, które są połączone z kontami użytkowników.

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

Określa zachowanie automatycznego wyboru w żądaniu.

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Określa, czy zezwalać użytkownikom na wybieranie tylko kont Google, które są już uprawnione do logowania się w Twojej aplikacji.

final @NonNull GetGoogleIdOption.Builder

Określa wartość jednorazową używaną podczas generowania tokena identyfikatora Google.

final @NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

Określa, czy podczas rejestracji chcesz poprosić o zweryfikowany numer telefonu.

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

Określa identyfikator klienta serwera używany jako grupa odbiorców do tokenów tożsamości Google wygenerowanych podczas logowania.

Konstruktory publiczne

Monter

public Builder()

Metody publiczne

PowiązanePokrewneKonta

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

Określa, czy obsługiwać logowanie się przy użyciu kont Google, które są połączone z kontami użytkowników.

Po wybraniu tych danych logowania token Google dla konta Google, z którym jest połączone wybrane konto, zostanie najpierw przekazany na Twój serwer, a potem zwrócony. Podobnie jak zwykłe logowanie, backend może używać tokena identyfikatora do logowania użytkownika. Pamiętaj, że deponowanie tokena identyfikatora odbywa się tylko przy pierwszym logowaniu za pomocą tych danych logowania. Kolejne logowanie nie będą wymagać wpłaty, ponieważ token tożsamości został już powiązany z kontem użytkownika.

Parametry
@NonNull String linkedServiceId

identyfikator usługi używany podczas łączenia kont z kontem Google.

List<@NonNull String> idTokenDepositionScopes

Zakresy protokołu OAuth, które Google musi przekazać tokenu identyfikatora Google do serwera backendu aplikacji. Ta funkcja jest opcjonalna i może mieć wartość NULL. Jest to wymagane tylko wtedy, gdy Google wymaga, aby określone zakresy miały możliwość złożenia tokena tożsamości.

kompilacja

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

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

Określa zachowanie automatycznego wyboru w żądaniu.

W przypadku użytkowników, którzy zdecydują się na korzystanie z funkcji automatycznego wyboru, dane logowania zostaną wybrane automatycznie bez oczekiwania na działanie użytkownika (np. kliknięcie przycisku „Dalej”). Dane logowania mogą być wybierane automatycznie, jeśli 1) do logowania się można użyć tylko jednej i 2) nie trzeba nic więcej robić w ich przypadku (np. gdy dla konta Google są już zbierane dane o udostępnianiu danych).

setFilterByAuthorizedAccounts

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

Określa, czy zezwalać użytkownikom na wybieranie tylko kont Google, które są już uprawnione do logowania się w Twojej aplikacji. Wartość domyślna to true (prawda).

Jeśli JScode true}, użytkownik nie będzie mógł wybrać konta Google, które w innym przypadku wymaga jednoznacznego upoważnienia do udostępnienia aplikacji podstawowych danych z profilu lub adresu e-mail. Może to usprawnić niektóre czynności na ścieżce logowania użytkownika i zagwarantuje, że zwrócone dane logowania zostaną przypisane do „powracającego użytkownika”, ale ograniczy swobodę wyboru użytkownika na wszystkich kontach Google na urządzeniu.

Parametry
boolean filterByAuthorizedAccounts

Określa, czy użytkownik może wybierać tylko z kont Google, które są już uprawnione do logowania się w Twojej aplikacji.

setNonce,

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

Określa wartość jednorazową używaną podczas generowania tokena identyfikatora Google.

Parametry
String nonce

liczba jednorazowa do użycia podczas generowania tokena tożsamości

setRequestVerifiedPhoneNumber

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

Określa, czy podczas rejestracji chcesz poprosić o zweryfikowany numer telefonu.

Aby można było korzystać z tej funkcji, pole [filterByAuthorizedAccounts] musi mieć wartość false (fałsz), ponieważ ta funkcja jest dostępna tylko podczas rejestracji.

setServerClientId

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

Określa identyfikator klienta serwera używany jako grupa odbiorców do tokenów tożsamości Google wygenerowanych podczas logowania.

Parametry
@NonNull String serverClientId

identyfikator klienta serwera, na który zostanie wydany token identyfikatora.