GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Kullanıcının Google kimlik jetonunu alma isteği.

Atışlar
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 herhangi bir hata oluşursa.

Özet

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

public final class GetGoogleIdOption.Builder

GetGoogleIdOption için bir Oluşturucu.

public static class GetGoogleIdOption.Companion

Herkese açık kurucular

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şlev.

final boolean

isteğinde otomatik seçim davranışını belirler.

final boolean

Kullanıcının yalnızca uygulamanızda oturum açmak için yetkilendirilmiş Google Hesaplarından seçim yapmasına izin verilip verilmeyeceği. Varsayılan değer doğrudur.

final List<@NonNull String>

Google'ın, uygulamanızın arka uç sunucusuna bir Google kimlik jetonu yerleştirmesi için ihtiyaç duyduğu OAuth kapsamları.

final String

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

final String

Kimlik jetonu oluşturma sırasında kullanılacak tek seferlik sayı

final boolean

kayıt sırasında doğrulanmış bir telefon numarası isteyip istemediğinizi seçebilirsiniz.

final @NonNull String

Kimlik jetonunun yayınlanacağı sunucunun istemci kimliği

Herkese açık kurucular

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

createFrom

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

Belirtilen paketten GetGoogleIdOption oluşturmak için yardımcı işlev.

Parametreler
@NonNull Bundle data

GetGoogleIdOption ile ilgili gerekli tüm bilgileri içeren bunble.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

isteğinde otomatik seçim davranışını belirler.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

Kullanıcının yalnızca uygulamanızda oturum açmak için yetkilendirilmiş Google Hesaplarından seçim yapmasına izin verilip verilmeyeceği. Varsayılan değer doğrudur.

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Google'ın, uygulamanızın arka uç sunucusuna bir Google kimlik jetonu yerleştirmesi için ihtiyaç duyduğu OAuth kapsamları. Bu isteğe bağlıdır ve null olarak ayarlanabilir. Yalnızca Google'ın kimlik jetonunu gönderebilmesi için belirli kapsamlar gerekiyorsa gereklidir.

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

Kimlik jetonu oluşturma sırasında kullanılacak tek seferlik sayı

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

kayıt sırasında doğrulanmış bir telefon numarası isteyip istemediğinizi seçebilirsiniz.

getServerClientId

public final @NonNull String getServerClientId()

Kimlik jetonunun yayınlanacağı sunucunun istemci kimliği