ตรวจสอบสิทธิ์ในอุปกรณ์รูปแบบต่างๆ

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

คำแนะนำนี้จะให้ภาพรวมของวิธีติดตั้งใช้งานเครื่องมือจัดการข้อมูลเข้าสู่ระบบใน รูปแบบต่างๆ ของ Android โดยเน้นข้อควรพิจารณาที่สำคัญและลิงก์ไปยัง เอกสารประกอบที่ละเอียดกว่า

อุปกรณ์เคลื่อนที่

อุปกรณ์เคลื่อนที่ ซึ่งรวมถึงโทรศัพท์ แท็บเล็ต และอุปกรณ์พับได้ เป็นเป้าหมายที่พบบ่อยที่สุดสำหรับการพัฒนา Android การใช้งาน Credential Manager มาตรฐานเหมาะกับอุปกรณ์เหล่านี้ ซึ่งมักจะมีหน้าจอสัมผัสและแป้นพิมพ์ในตัว ประสบการณ์ของผู้ใช้ในรูปแบบอุปกรณ์นี้ เป็นพื้นฐานที่คุณใช้ปรับให้เหมาะกับอุปกรณ์อื่นๆ โฟลว์การตรวจสอบสิทธิ์ ควรเหมาะกับรูปแบบฮาร์ดแวร์และใช้ความสามารถทั้งหมดของ พื้นที่หน้าจอและวิธีการป้อนข้อมูลของอุปกรณ์

Wear OS

อุปกรณ์ Wear OS มีลักษณะเป็นหน้าจอขนาดเล็กและมีข้อจำกัดในการป้อนข้อมูลในอุปกรณ์ การติดตั้งใช้งานพาสคีย์ของ Credential Manager จะมอบสภาพแวดล้อมที่ปลอดภัย ให้ผู้ใช้ลงชื่อเข้าใช้แอปได้โดยไม่ต้องใช้โทรศัพท์ที่จับคู่และเชื่อมต่อ ไว้ และไม่ต้องจำรหัสผ่าน

API สำหรับ Wear OS เหมือนกับ API สำหรับอุปกรณ์เคลื่อนที่ คุณจึงนำการผสานรวมที่มีอยู่สำหรับอุปกรณ์เคลื่อนที่มาใช้ซ้ำได้ นอกเหนือจากพาสคีย์ การลงชื่อเข้าใช้ด้วย Google และรหัสผ่านที่มี เครื่องมือจัดการข้อมูลเข้าสู่ระบบแล้ว คุณยังใช้วิธีการตรวจสอบสิทธิ์อื่นๆ ได้ด้วย ซึ่งรวมถึงการแชร์โทเค็นเลเยอร์ข้อมูล, OAuth หรือโซลูชันที่มีอยู่ คุณใช้ข้อมูลเหล่านี้เป็นข้อมูลสำรองได้ในขณะที่เปลี่ยนผู้ใช้ไปใช้เครื่องมือจัดการข้อมูลเข้าสู่ระบบ หรือในกรณีของ การแชร์โทเค็นใน Data Layer คุณสามารถใช้เป็นโซลูชันระยะยาวได้

อินเทอร์เฟซผู้ใช้ในอุปกรณ์ Wear OS มีดังนี้

พาสคีย์ของผู้ใช้เป็นโซลูชันการตรวจสอบสิทธิ์ที่แนะนำใน Wear OS
รูปที่ 1ก: พาสคีย์
พาสคีย์ รหัสผ่าน และการลงชื่อเข้าใช้ด้วย Google พร้อมให้ผู้ใช้ใช้ในการตรวจสอบสิทธิ์
รูปที่ 1ข: พาสคีย์ รหัสผ่าน และลงชื่อเข้าใช้ด้วย Google

ดูคำแนะนำในการติดตั้งใช้งานโดยละเอียดและตัวอย่างโค้ดได้ในแหล่งข้อมูลต่อไปนี้

Android XR

Android XR ซึ่งรวมถึงเทคโนโลยีความจริงเสมือน (VR) และเทคโนโลยีความจริงเสริม (AR) จะแสดงผลแอปในพื้นที่ 3 มิติ การป้อนข้อมูลของผู้ใช้แตกต่างจากอุปกรณ์ฟอร์มแฟกเตอร์อื่นๆ โดยอาศัยการป้อนข้อมูลตามธรรมชาติ เช่น ท่าทางมือ

การปรับ Credential Manager สำหรับ XR หมายถึงการออกแบบ UI การตรวจสอบสิทธิ์ใหม่ ไม่ว่าจะเป็นด้วยพาสคีย์ รหัสผ่าน หรือวิธีการลงชื่อเข้าใช้แบบรวมศูนย์ สำหรับ พื้นที่ 3 มิติ เช่น พรอมต์การตรวจสอบสิทธิ์จะปรากฏในแผงลอย และ ผู้ใช้จะเลือกโดยใช้ท่าทางมือ นอกจากนี้ คุณยังต้องพิจารณาข้อกำหนดเบื้องต้นเกี่ยวกับฮาร์ดแวร์หรือซอฟต์แวร์ที่เฉพาะเจาะจงสำหรับอุปกรณ์ XR เป้าหมายด้วย

ความท้าทายด้านการออกแบบที่สำคัญคือการสร้างประสบการณ์การตรวจสอบสิทธิ์ที่ใช้งานง่ายและปลอดภัยภายในสภาพแวดล้อม VR หรือ AR นอกจากนี้ คุณยังต้องพิจารณาวิธีจัดการ ข้อมูลประจำตัวในสถานการณ์ XR แบบผู้ใช้หลายราย ซึ่งผู้ใช้หลายคนอาจใช้อุปกรณ์ เดียวกัน

การใช้เครื่องมือจัดการข้อมูลเข้าสู่ระบบสำหรับ Android XR มีข้อกำหนดดังนี้

  • ระดับ API ขั้นต่ำ: minSdkVersion 34 ขึ้นไป
  • เวอร์ชัน GMS: เหมือนกับที่ต้องใช้สำหรับแอปบนอุปกรณ์เคลื่อนที่
  • โปรแกรมจำลอง:
    • อิมเมจระบบของโปรแกรมจำลองขั้นต่ำ
      • macOS: การแก้ไขอิมเมจระบบ Google Play XR ARM 64 v8a เวอร์ชัน 7
      • Windows: Google Play XR Intel x86_64 Atom System Image Revision 7
    • โปรแกรมจำลองเวอร์ชันที่ใหม่กว่า 35.6.11 เสถียร

ประสบการณ์การลงชื่อเข้าใช้บน XR อาจมีลักษณะดังนี้

UI ของ Credential Manager ใน XR
รูปที่ 2: UI ของเครื่องมือจัดการข้อมูลเข้าสู่ระบบใน XR

โฟลว์ที่ XR ไม่รองรับ

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับ XR ได้ที่ Android XR