GetGoogleIdOption

class GetGoogleIdOption : 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

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

Herkese açık tamamlayıcı işlevler

GetGoogleIdOption

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

Kamu inşaatçıları

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

Herkese açık mülkler

Boolean

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

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

List<String>?

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

String?

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

String?

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

Boolean

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

String

Kimlik jetonunun verildiği sunucunun istemci kimliği

Herkese açık tamamlayıcı işlevler

oluştur

fun createFrom(data: Bundle): GetGoogleIdOption

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

Parametreler
data: Bundle

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

Kamu inşaatçıları

GetGoogleIdOption

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

Herkese açık mülkler

otomatik seçme etkin

val autoSelectEnabledBoolean

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

FiltrelenenYetkiliHesaplar

val filterByAuthorizedAccountsBoolean

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

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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.

bağlıhizmet kimliği

val linkedServiceIdString?

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

tek seferlik rastgele sayı

val nonceString?

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

DoğrulanmışTelefonNumarası

val requestVerifiedPhoneNumberBoolean

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

Sunucuİstemci Kimliği

val serverClientIdString

Kimlik jetonunun verildiği sunucunun istemci kimliği