GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


คำขอดึงข้อมูลโทเค็นรหัส Google ของผู้ใช้

โยน
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

หาก serverClientId ว่างเปล่า

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

หากทั้ง filterByAuthorizedAccounts และ requestVerifiedPhoneNumber เป็นจริง

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

หากพบข้อผิดพลาดใดๆ ขณะสร้าง GetGoogleIdOption จาก Bundle

สรุป

ประเภทที่ซ้อนกัน

ช่างก่อสร้างสำหรับ GetGoogleIdOption

ฟังก์ชันของโฆษณาที่แสดงร่วมกันแบบสาธารณะ

GetGoogleIdOption

ฟังก์ชันตัวช่วยในการสร้าง GetGoogleIdOption จาก Bundle ที่ระบุ

ตัวสร้างแบบสาธารณะ

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

พร็อพเพอร์ตี้สาธารณะ

Boolean

ตั้งค่าลักษณะการทำงานแบบเลือกอัตโนมัติในคำขอลงชื่อสมัครใช้

Boolean

อนุญาตให้ผู้ใช้เลือกจากบัญชี Google ที่ได้รับอนุญาตให้ลงชื่อเข้าใช้แอปพลิเคชันของคุณอยู่แล้วเท่านั้น ค่าเริ่มต้นคือ "จริง"

List<String>?

ขอบเขต OAuth ที่ Google จะต้องฝากโทเค็น Google ID ไปยังเซิร์ฟเวอร์แบ็กเอนด์ของแอปพลิเคชัน

String?

รหัสบริการที่ใช้เมื่อลิงก์บัญชีกับบัญชี Google

String?

Nonce ที่จะใช้ในการสร้างโทเค็นระบุตัวตน

Boolean

ว่าจะขอหมายเลขโทรศัพท์ที่ยืนยันแล้วระหว่างการลงชื่อสมัครใช้หรือไม่

String

รหัสไคลเอ็นต์ของเซิร์ฟเวอร์ที่จะออกโทเค็นรหัสให้

ฟังก์ชันที่ใช้ร่วมกันแบบสาธารณะ

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

ฟังก์ชันตัวช่วยในการสร้าง GetGoogleIdOption จาก Bundle ที่ระบุ

พารามิเตอร์
data: Bundle

ไฟล์กลุ่มที่มีข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับ GetGoogleIdOption

ตัวสร้างแบบสาธารณะ

GetGoogleIdOption

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

พร็อพเพอร์ตี้สาธารณะ

autoSelectEnabled

val autoSelectEnabledBoolean

ตั้งค่าลักษณะการทำงานแบบเลือกอัตโนมัติในคำขอลงชื่อสมัครใช้

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

ว่าจะอนุญาตให้ผู้ใช้เลือกจากบัญชี Google ที่ได้รับอนุญาตให้ลงชื่อเข้าใช้แอปพลิเคชันอยู่แล้วเท่านั้นหรือไม่ ค่าเริ่มต้นจะเป็นจริง

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

ขอบเขต OAuth ที่ Google จะต้องฝากโทเค็น Google ID ไปยังเซิร์ฟเวอร์แบ็กเอนด์ของแอปพลิเคชัน ฟิลด์นี้ไม่บังคับและสามารถตั้งค่าเป็น Null ได้ จำเป็นต้องระบุเฉพาะในกรณีที่ Google กำหนดขอบเขตที่เฉพาะเจาะจงเพื่อให้ฝากโทเค็นระบุตัวตนได้

linkedServiceId

val linkedServiceIdString?

รหัสบริการที่ใช้เมื่อลิงก์บัญชีกับบัญชี Google

ค่าที่ได้จากการสุ่ม

val nonceString?

Nonce ที่จะใช้ในการสร้างโทเค็นระบุตัวตน

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

ว่าจะขอหมายเลขโทรศัพท์ที่ยืนยันแล้วในระหว่างลงชื่อสมัครใช้หรือไม่

serverClientId

val serverClientIdString

รหัสไคลเอ็นต์ของเซิร์ฟเวอร์ที่จะออกโทเค็นระบุตัวตน