GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


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

สรุป

ช่างก่อสร้างสาธารณะ

ฟังก์ชันสาธารณะ

GetGoogleIdOption.Builder
associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
)

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

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

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

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

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

GetGoogleIdOption.Builder
setNonce(nonce: String?)

ตั้งค่า Nonce ที่จะใช้เมื่อสร้างโทเค็น Google ID

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

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

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

ตั้งค่ารหัสไคลเอ็นต์ของเซิร์ฟเวอร์เพื่อใช้เป็นกลุ่มเป้าหมายสําหรับโทเค็น Google ID ที่สร้างขึ้นระหว่างการลงชื่อเข้าใช้

ช่างก่อสร้างสาธารณะ

ช่างก่อสร้าง

Builder()

ฟังก์ชันสาธารณะ

associateLinkedAccounts

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

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

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

พารามิเตอร์
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

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

สร้าง

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

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

สำหรับผู้ใช้ที่เลือกใช้ ฟีเจอร์เลือกอัตโนมัติจะเลือกข้อมูลเข้าสู่ระบบโดยอัตโนมัติโดยไม่ต้องรอให้ผู้ใช้ดำเนินการ (เช่น แตะปุ่ม "ดำเนินการต่อ") คุณสามารถใช้ข้อมูลเข้าสู่ระบบ เลือกอัตโนมัติหาก 1) สามารถใช้ข้อมูลเข้าสู่ระบบเพียง 1 รายการสำหรับการลงชื่อเข้าใช้ และ 2) ไม่ต้องดำเนินการใดๆ เพิ่มเติม ต้องใช้สำหรับข้อมูลเข้าสู่ระบบนี้ (เช่น มีสิทธิ์ในการแชร์ข้อมูลอยู่แล้ว ที่รวบรวมไว้สำหรับบัญชี Google)

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

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

หาก {@code true} ผู้ใช้จะไม่สามารถเลือกบัญชี Google ใดๆ ที่จะ แต่ต้องได้รับสิทธิ์อย่างชัดแจ้งในการแชร์ข้อมูลโปรไฟล์/อีเมลพื้นฐานกับ แอปพลิเคชัน ซึ่งจะช่วยลดความติดขัดในเส้นทางของผู้ใช้ในการลงชื่อเข้าใช้ และรับประกันว่า ข้อมูลเข้าสู่ระบบที่แสดงผลเป็นของ "ผู้ใช้ที่กลับมา" แต่จำกัดอิสระของผู้ใช้ในการเลือก ท่ามกลางบัญชี Google ทั้งหมดในอุปกรณ์

พารามิเตอร์
filterByAuthorizedAccounts: Boolean

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

setNonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

ตั้งค่า Nonce ที่จะใช้เมื่อสร้างโทเค็น Google ID

พารามิเตอร์
nonce: String?

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

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

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

หากต้องการใช้ฟีเจอร์นี้ ช่อง [filterByAuthorizedAccounts] จะต้องระบุ เป็น "เท็จ" เนื่องจากฟีเจอร์นี้จะใช้ได้ในระหว่างการลงชื่อสมัครใช้เท่านั้น

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

กำหนดรหัสไคลเอ็นต์ของเซิร์ฟเวอร์เพื่อใช้เป็นกลุ่มเป้าหมายสำหรับโทเค็นรหัส Google ที่สร้างขึ้นระหว่างการลงชื่อเข้าใช้

พารามิเตอร์
serverClientId: String

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