GetGoogleIdOption

class GetGoogleIdOption : 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 hatayla karşılaşıldı.

Özet

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

GetGoogleIdOption için bir Oluşturucu.

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

GetGoogleIdOption

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

Herkese açık kurucular

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

Herkese açık mülkler

Boolean

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

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.

List<String>?

Google'ın, uygulamanızın arka uç sunucusuna bir Google kimliği jetonu yatırması gereken Oauth kapsamları.

String?

hesapları bir Google hesabına bağlarken kullanılan hizmet kimliği

String?

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

Boolean

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

String

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

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

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Belirtilen Paketten GetGoogleIdOption oluşturmaya yardımcı olan yardımcı işlev.

Parametreler
data: Bundle

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

Herkese açık kurucular

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

autoSelectEnabled

val autoSelectEnabledBoolean

kayıt işlemlerinde istekteki otomatik seçim davranışını ayarlar.

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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.

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Google'ın, uygulamanızın arka uç sunucusuna 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.

linkedServiceId

val linkedServiceIdString?

hesapları bir Google hesabına bağlarken kullanılan hizmet kimliği

tek seferlik rastgele sayı

val nonceString?

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

serverClientId

val serverClientIdString

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