ย้ายข้อมูลจาก Google Sign-In เดิมไปยัง Credential Manager และ AuthorizationClient

ย้ายข้อมูลจาก Google Sign-In สำหรับ Android ไปยัง Credential Manager ของ Android เพื่อปรับปรุงประสบการณ์การตรวจสอบสิทธิ์ของแอปและเตรียมพร้อมรับการพัฒนาในอนาคต Google Sign-In สำหรับ Android เลิกใช้งานแล้วและจะถูกนําออกจาก Google Play Services Auth SDK (com.google.android.gms:play-services-auth) ในปี 2025

สําหรับการตรวจสอบสิทธิ์ นักพัฒนาแอปควรย้ายข้อมูลโปรเจ็กต์ Android ไปยัง Credential Manager ซึ่งรองรับขั้นตอน One Tap และปุ่มสําหรับฟีเจอร์ลงชื่อเข้าใช้ด้วย Google อย่างเต็มรูปแบบ ดูรายละเอียดได้ในบล็อกโพสต์

สําหรับการดำเนินการการให้สิทธิ์ที่จําเป็นต้องเข้าถึงข้อมูลผู้ใช้ที่ Google จัดเก็บไว้ เช่น Google ไดรฟ์ ให้ใช้ AuthorizationClient API

ย้ายข้อมูลการตรวจสอบสิทธิ์ไปยัง Credential Manager API

เครื่องมือจัดการข้อมูลเข้าสู่ระบบมีข้อดีหลายประการเหนือกว่า Google Sign-In รุ่นเดิมสำหรับ Android เนื่องจากมี API แบบรวมที่มีประสิทธิภาพซึ่งรองรับฟีเจอร์และแนวทางปฏิบัติสมัยใหม่ ในขณะเดียวกันก็ปรับปรุงประสบการณ์การตรวจสอบสิทธิ์ให้แก่ผู้ใช้

  • ขั้นตอนที่เรียบง่ายและมีประสิทธิภาพมากขึ้นซึ่งสร้างด้วยเครื่องมือจัดการข้อมูลเข้าสู่ระบบได้ลดเวลาในการลงชื่อสมัครใช้และการลงชื่อเข้าใช้โดยเฉลี่ยได้สูงสุด 50%
  • Credential Manager ผสานรวมการรองรับวิธีการลงชื่อเข้าใช้หลายวิธี ซึ่งรวมถึงฟีเจอร์ลงชื่อเข้าใช้ด้วย Google, พาสคีย์ และรหัสผ่าน
  • Credential Manager คือ API แบบรวมที่ให้บริการอินเทอร์เฟซผู้ใช้ที่สอดคล้องกันมากขึ้นในอุปกรณ์ Android สอดคล้องกับมาตรฐานด้านความปลอดภัยที่พัฒนาขึ้นอยู่เสมอ และลดความซับซ้อนของกระบวนการพัฒนา
  • เครื่องมือจัดการข้อมูลเข้าสู่ระบบมอบประสบการณ์การใช้งานที่สอดคล้องกันแบบรวมในการตรวจสอบสิทธิ์ทุกวิธี
  • ตั้งแต่ Android 14 เป็นต้นไป เครื่องมือจัดการข้อมูลเข้าสู่ระบบจะรองรับผู้ให้บริการรหัสผ่านและพาสคีย์ของบุคคลที่สาม ซึ่งช่วยให้ผู้ใช้เลือกผู้ให้บริการข้อมูลเข้าสู่ระบบที่ต้องการได้
  • Credential Manager รองรับปุ่มลงชื่อเข้าใช้ด้วย Google อย่างเต็มรูปแบบ นักพัฒนาแอปจึงวางปุ่มนี้ลงในขั้นตอนที่มีอยู่ได้โดยตรง
  • Credential Manager รองรับความสามารถของ One Tap เพื่อให้นักพัฒนาแอปสามารถแจ้งให้ผู้ใช้ลงชื่อเข้าใช้ด้วยบัญชี Google ของตนได้โดยตรงด้วยการแตะเพียงครั้งเดียว

หากต้องการเริ่มการผสานรวมเครื่องมือจัดการข้อมูลเข้าสู่ระบบ ให้อ่านคู่มือนักพัฒนาแอป อ่านเกี่ยวกับประสบการณ์ของผู้ใช้ในการรับรองด้วยพาสคีย์เพื่อทำความเข้าใจว่าควรออกแบบขั้นตอนการระบุตัวตนอย่างไร อ่านคำแนะนำผสานรวม Credential Manager กับฟีเจอร์ลงชื่อเข้าใช้ด้วย Google เพื่อดูรายละเอียดการใช้งาน OneTap หรือปุ่มลงชื่อเข้าใช้ด้วย Google

ย้ายข้อมูลการให้สิทธิ์ไปยัง AuthorizationClient API

ขณะนี้ฟังก์ชันการตรวจสอบสิทธิ์และการให้สิทธิ์จะพร้อมใช้งานเป็น 2 ขั้นตอนแยกกัน ซึ่งแตกต่างจากฟีเจอร์ลงชื่อเข้าใช้ด้วย Google เดิม Credential Manager คือ API ที่คุณใช้สำหรับการตรวจสอบสิทธิ์ใน Android สําหรับการดำเนินการการให้สิทธิ์ เช่น การเข้าถึงบริการอย่าง Google ไดรฟ์ ให้ใช้ AuthorizationClient API การแยกนี้ช่วยให้คุณจับคู่ขั้นตอนของผู้ใช้กับความตั้งใจของผู้ใช้ เพื่อให้ผู้ใช้ลงชื่อสมัครใช้หรือลงชื่อเข้าใช้ด้วยบัญชี Google ได้ และคุณสามารถให้สิทธิ์การให้สิทธิ์แยกต่างหากจากบัญชี Google ของผู้ใช้เมื่อแอปพลิเคชันต้องการ แทนที่จะให้สิทธิ์เฉพาะเวลาเข้าสู่ระบบ

ดูข้อมูลเพิ่มเติมเกี่ยวกับการให้สิทธิ์ได้ในคู่มือให้สิทธิ์เข้าถึงข้อมูลผู้ใช้ และดูเอกสารประกอบของ AuthorizationClient API