GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Kullanıcının Google Kimlik Jetonunu alma isteği.

Dekoratif yastıklar
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

serverClientId boşsa

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Hem filterByAuthorizedAccounts hem de requestVerifiedPhoneNumber doğruysa.

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

Paketten GetGoogleIdOption oluşturulurken bir hata oluştu.

Özet

İç içe yerleştirilmiş türler

public final class GetGoogleIdOption.Builder

GetGoogleIdOption İçin Bir İnşaatçı.

public static class GetGoogleIdOption.Companion

Kamu inşaatçıları

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

Herkese açık yöntemler

static final @NonNull GetGoogleIdOption

Belirtilen Paketten GetGoogleIdOption oluşturmak için yardımcı işlevi.

final boolean

istekte gerçekleşen otomatik seçim davranışını belirler.

final boolean

Kullanıcının yalnızca uygulamanızda oturum açma yetkisi olan Google hesapları arasından seçim yapmasına izin verip vermediğiniz, varsayılan değer

final List<@NonNull String>

Google'ın, uygulamanızın arka uç sunucusuna Google Kimlik jetonu yatırması gereken Oauth kapsamları.

final String

Hesapları bir Google Hesabı'na bağlarken kullanılan hizmet kimliği

final String

Kimlik jetonu oluştururken kullanılacak tek seferlik rastgele sayısı

final boolean

Kayıt sırasında doğrulanmış bir telefon numarası istenip istenmeyeceğini belirtir.

final @NonNull String

Kimlik jetonunun verildiği sunucunun istemci kimliği

Kamu inşaatçıları

GetGoogleIdOption

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

Herkese açık yöntemler

oluştur

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

Belirtilen Paketten GetGoogleIdOption oluşturmak için yardımcı işlevi.

Parametreler
@NonNull Bundle data

GetGoogleIdOption hakkında gerekli tüm bilgileri içeren başlık.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

istekte gerçekleşen otomatik seçim davranışını belirler.

GetFiltreByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

Kullanıcının yalnızca uygulamanızda oturum açma yetkisi olan Google hesapları arasından seçim yapmasına izin verip vermediğiniz, varsayılan değer

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Google'ın, uygulamanızın arka uç sunucusuna Google Kimlik jetonu yatırması gereken Oauth kapsamları. Bu işlem isteğe bağlıdır ve boş değerine ayarlanabilir. Yalnızca Google'ın, kimlik jetonunu yerleştirebilmesi için belirli kapsamlar gerekiyorsa gereklidir.

getLinkedServiceId

public final String getLinkedServiceId()

Hesapları bir Google Hesabı'na bağlarken kullanılan hizmet kimliği

GetUnce

public final String getNonce()

Kimlik jetonu oluştururken kullanılacak tek seferlik rastgele sayısı

GetRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

Kayıt sırasında doğrulanmış bir telefon numarası istenip istenmeyeceğini belirtir.

getServerClientId

public final @NonNull String getServerClientId()

Kimlik jetonunun verildiği sunucunun istemci kimliği