GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Permintaan untuk mengambil Token ID Google pengguna.

Menampilkan
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Jika serverClientId kosong

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Jika filterByAuthorizedAccounts dan requestVerifiedPhoneNumber bernilai benar.

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

Jika terjadi error saat membuat GetGoogleIdOption dari paket.

Ringkasan

Jenis bertingkat

Builder untuk GetGoogleIdOption.

Fungsi pendamping publik

GetGoogleIdOption

Fungsi bantuan untuk membuat GetGoogleIdOption dari Paket tertentu.

Konstruktor publik

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

Properti publik

Boolean

menetapkan perilaku pilih otomatis dalam permintaan. pendaftaran.

Boolean

baik untuk mengizinkan pengguna memilih dari akun Google yang sudah diotorisasi untuk login ke aplikasi Anda, nilai default-nya adalah true

List<String>?

Cakupan Oauth bahwa Google harus menyetorkan token ID Google ke server backend aplikasi Anda.

String?

ID layanan yang digunakan saat menautkan akun ke Akun Google

String?

nonce yang akan digunakan selama pembuatan token ID

Boolean

apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

String

client ID server tempat token ID akan diterbitkan

Fungsi pendamping publik

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Fungsi bantuan untuk membuat GetGoogleIdOption dari Paket tertentu.

Parameter
data: Bundle

Bunble yang berisi semua informasi yang diperlukan tentang GetGoogleIdOption.

Konstruktor publik

GetGoogleIdOption

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

Properti publik

PilihOtomatis

val autoSelectEnabledBoolean

menetapkan perilaku pilih otomatis dalam permintaan. pendaftaran.

filterOlehAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

baik untuk mengizinkan pengguna memilih dari akun Google yang sudah diotorisasi untuk login ke aplikasi Anda, nilai default-nya adalah true

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Cakupan Oauth bahwa Google harus menyetorkan token ID Google ke server backend aplikasi Anda. Atribut ini bersifat opsional dan dapat ditetapkan ke null. Hanya diperlukan jika Google mewajibkan cakupan tertentu agar dapat menyetorkan token ID.

linkedServiceId

val linkedServiceIdString?

ID layanan yang digunakan saat menautkan akun ke Akun Google

nonce

val nonceString?

nonce yang akan digunakan selama pembuatan token ID

requestVerificationPhoneNumber

val requestVerifiedPhoneNumberBoolean

apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

IDklienserver

val serverClientIdString

client ID server tempat token ID akan diterbitkan