GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Żądanie pobrania identyfikatora Google ID użytkownika.

Narzuty
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Jeśli pole serverClientId jest puste

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Jeśli filterByAuthorizedAccounts i requestVerifiedPhoneNumber są prawdziwe.

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

Jeśli podczas tworzenia grupy GetGoogleIdOption wystąpił błąd.

Podsumowanie

Typy zagnieżdżone

Konstruktor: GetGoogleIdOption.

Publiczne funkcje towarzyszące

GetGoogleIdOption

Funkcja pomocnicza do tworzenia klasy GetGoogleIdOption z danego pakietu.

Konstruktory publiczne

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean
)

Obiekty publiczne

Boolean

określa zachowanie wyboru automatycznego w żądaniu.

Boolean

czy użytkownik może wybierać tylko z kont Google, które są już uprawnione do logowania się w aplikacji; wartość domyślna to true (prawda)

List<String>?

Zakresy protokołu OAuth, które Google musi przekazać tokenu identyfikatora Google do serwera backendu aplikacji.

String?

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

String?

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

Boolean

czy poprosić o weryfikację numeru telefonu podczas rejestracji;

String

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

Publiczne funkcje towarzyszące

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Funkcja pomocnicza do tworzenia klasy GetGoogleIdOption z danego pakietu.

Parametry
data: Bundle

Pakiet zawierający wszystkie niezbędne informacje o elemencie GetGoogleIdOption.

Konstruktory publiczne

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

Obiekty publiczne

automatyczne wybieranie włączone

val autoSelectEnabledBoolean

określa zachowanie wyboru automatycznego w żądaniu.

filtrByBydAccounts

val filterByAuthorizedAccountsBoolean

czy użytkownik może wybierać tylko z kont Google, które są już uprawnione do logowania się w aplikacji; wartość domyślna to true (prawda)

ObiektyIdTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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.

połączony identyfikatorusługi

val linkedServiceIdString?

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

liczba jednorazowa

val nonceString?

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

żądanieZweryfikowanyNumerNumeru

val requestVerifiedPhoneNumberBoolean

czy poprosić o weryfikację numeru telefonu podczas rejestracji;

SerwerClientId

val serverClientIdString

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