กลไกการลงชื่อเข้าใช้บริการเกมของ Google Play มีไว้เพื่อวัตถุประสงค์ในการตรวจสอบสิทธิ์ผู้เล่นและ มอบตัวตนในการเล่นเกม Android ที่แตกต่างกัน (รหัสผู้เล่น) ให้แก่ผู้เล่น
รหัสผู้เล่นระดับแพลตฟอร์มนี้ช่วยให้เล่นเกมต่อได้อย่างราบรื่น ในอุปกรณ์หลายเครื่อง จึงสร้างการเชื่อมต่อที่สอดคล้องกันระหว่าง เกมกับผู้เล่น เมื่อเทียบกับระบบส่วนกลางอื่นๆ ผู้เล่น ยินดีที่จะใช้ข้อมูลประจำตัวนี้เพื่อวัตถุประสงค์ในการลงชื่อเข้าใช้มากกว่า
นอกจากนี้ กระบวนการลงชื่อเข้าใช้ยังเป็นตัวระบุที่เชื่อถือได้สำหรับระบบการบันทึกในระบบคลาวด์ ผู้เล่นจะทำสิ่งต่อไปนี้ได้
- เล่นเกมต่อจากที่ค้างไว้หลังจากเปลี่ยนหรือรีเซ็ตอุปกรณ์
- เข้าร่วมเกมในอุปกรณ์หลายเครื่องเพื่อสลับระหว่างสมาร์ทโฟนกับ Chromebook ได้อย่างราบรื่น
- ถอนการติดตั้งเกมแล้วติดตั้งอีกครั้ง
นักพัฒนาแอปมีตัวเลือกในการใช้รหัสผู้เล่นเป็นคีย์สำหรับโซลูชันการบันทึกไว้ในระบบคลาวด์ของตนเอง หรือใช้บริการเกมที่บันทึกไว้ในตัว
บริการ Play Games (PGS) รองรับการลงชื่อเข้าใช้โดยอัตโนมัติ ซึ่งเป็นวิธีที่ราบรื่นในการ ลงชื่อเข้าใช้ของผู้เล่น
การลงชื่อเข้าใช้ด้วยบริการเกมของ Play เป็นวิธีที่มีประสิทธิภาพในการมอบ ตัวตนที่แข็งแกร่งให้แก่ผู้เล่นโดยไม่ต้องใช้ฟีเจอร์เพิ่มเติม เช่น ลีดเดอร์บอร์ดหรือเกมที่บันทึกไว้ แนวทางที่ราบรื่นนี้ช่วยให้ผู้เล่นมีส่วนร่วมกับเกมของคุณได้ง่ายขึ้น และสร้างประสบการณ์การใช้งานที่ปรับเปลี่ยนในแบบของคุณ
SDK บริการเกมของ Play v2
SDK บริการเกมของ Play v2 มีการปรับปรุงหลายอย่างเมื่อเทียบกับ v1 ในด้าน การลงชื่อเข้าใช้ของผู้ใช้
สำหรับผู้ใช้
- ประสบการณ์ของผู้ใช้ที่ดีขึ้น: หลังจากเลือกบัญชีเริ่มต้นแล้ว ระบบจะลงชื่อเข้าใช้ให้ผู้ใช้โดยอัตโนมัติโดยไม่ต้องแสดงข้อความเพิ่มเติม
สำหรับนักพัฒนาแอป
- การติดตั้งใช้งานโค้ดที่ง่ายขึ้น: โค้ดฝั่งไคลเอ็นต์ไม่จำเป็นต้องจัดการขั้นตอนการลงชื่อเข้าใช้หรือออกจากระบบอีกต่อไป ระบบจะทริกเกอร์การเข้าสู่ระบบโดยอัตโนมัติเมื่อเปิดตัวเกม และปรับปรุงการจัดการบัญชีในการตั้งค่าระบบปฏิบัติการ
โควต้าคำขอเข้าสู่ระบบ
มีโควต้ารายวันสำหรับคำขอเข้าสู่ระบบด้วยบริการเกมของ Play ดูข้อมูลเพิ่มเติมได้ที่การจัดการโควต้าประจำวัน
ขั้นตอนการลงชื่อเข้าใช้ที่แนะนำ
หากต้องการให้ผู้เล่นลงชื่อเข้าใช้เกมได้สำเร็จ ให้ใช้ขั้นตอนการลงชื่อเข้าใช้ต่อไปนี้
- ในระหว่างลำดับการเริ่มต้นของเกม การลงชื่อเข้าใช้โดยอัตโนมัติ จะทริกเกอร์เพื่อพยายามเข้าสู่ระบบผู้ใช้หรือสร้างบัญชีใหม่
- หากการลงชื่อเข้าใช้โดยอัตโนมัติไม่ทำงานหรือผู้ใช้ปฏิเสธ ให้แสดงปุ่มลงชื่อเข้าใช้ด้วยตนเองในกรณีที่ผู้ใช้ต้องการเข้าสู่ระบบในภายหลัง
ลงชื่อเข้าใช้โดยอัตโนมัติ
เมื่อผู้เล่นเปิดเกมที่เปิดใช้การลงชื่อเข้าใช้โดยอัตโนมัติ ระบบจะลงชื่อเข้าใช้เกมให้ผู้เล่นโดยไม่ต้องโต้ตอบกับข้อความแจ้งให้ลงชื่อเข้าใช้ ผู้เล่นสามารถเปิดใช้ การลงชื่อเข้าใช้โดยอัตโนมัติในแอป Google Play Games หรือในข้อความแจ้ง การลงชื่อเข้าใช้ครั้งแรกที่แสดงในเกม
บริการลงชื่อเข้าใช้หลายรายการ
บริการเกมของ Play มีข้อมูลระบุตัวตนในการเล่นเกมสำหรับผู้เล่น Android แต่ไม่จำเป็นต้องเป็นข้อมูลระบุตัวตนเดียวที่เชื่อมต่อกับผู้ใช้ คุณสามารถลงชื่อเข้าใช้ ผู้เล่นโดยใช้บริการเกมของ Play, รหัสโซเชียลเน็ตเวิร์ก และระบบรหัสในเกมของคุณเอง ได้พร้อมกัน
รหัสผู้เล่น
รหัสผู้เล่นคือตัวระบุสำหรับบัญชีผู้เล่นของบริการเกม Play เกมของคุณสามารถดึงรหัสผู้เล่นสำหรับผู้เล่นที่ลงชื่อเข้าใช้เกมของคุณโดยใช้การลงชื่อเข้าใช้บริการเกมของ Play การผสานรวมไคลเอ็นต์เกม การผสานรวมเซิร์ฟเวอร์เกม และ บริการบันทึกในระบบคลาวด์สามารถใช้รหัสนี้เพื่อเข้าถึงข้อมูลผู้เล่นจากบริการเกมของ Play ได้อย่างปลอดภัย
รหัสผู้เล่นจะสอดคล้องกันสำหรับผู้ใช้เมื่อเล่นเกมในอุปกรณ์หลายเครื่อง อย่างไรก็ตาม การนับอาจแตกต่างกันไปในแต่ละเกม ดูข้อมูลเพิ่มเติมได้ที่รหัสผู้เล่นรุ่นใหม่
ขอบเขต OAuth
บริการเกมของ Play ใช้
ระบบ OAuth
เพื่อให้ผู้เล่นอนุญาตให้เกมเข้าถึงบัญชีของตนได้ บริการเกมของ Play มีขอบเขตที่ไม่ซ้ำกันสำหรับเกม (games-lite
) และต้องอาศัยขอบเขตอื่น (drive.appdata
) หากเกมของคุณใช้ฟีเจอร์เกมที่บันทึกไว้ ฟีเจอร์เกมที่บันทึกไว้
จะให้สิทธิ์เข้าถึงบัญชี Google ไดรฟ์ของผู้ใช้ ซึ่งเป็นที่จัดเก็บข้อมูลเกม
เมื่อใช้ SDK บริการเกมของ Google Play v2 คุณจะขอขอบเขต OAuth เพิ่มเติมได้
หากต้องการขอบเขต OAuth เพิ่มเติม เราขอแนะนำให้โทรหา requestServerSideAccess
ดูข้อมูลเพิ่มเติมได้ที่รับรหัสการให้สิทธิ์ของเซิร์ฟเวอร์หรือดึงรหัสการตรวจสอบสิทธิ์ของเซิร์ฟเวอร์
Recall API
Recall API ช่วยให้เกมจัดการลิงก์ระหว่างผู้ใช้ PGS กับบัญชีในเกมได้โดยจัดเก็บโทเค็นการเรียกคืนไว้กับเซิร์ฟเวอร์ของ Google หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้ฟีเจอร์นี้ โปรดดูผสานรวม PGS Recall API ภายในเกม
การผสานรวมไคลเอ็นต์เกม
เมื่อผสานรวมการลงชื่อเข้าใช้เข้ากับโปรเจ็กต์เกม เราขอแนะนำให้ใช้โฟลว์ของผู้ใช้ต่อไปนี้
ในระหว่างลำดับการเริ่มต้นของเกม การลงชื่อเข้าใช้โดยอัตโนมัติจะเปิดขึ้นและพยายามเข้าสู่ระบบ ผู้ใช้หรือสร้างบัญชีใหม่
หากการลงชื่อเข้าใช้โดยอัตโนมัติใช้ไม่ได้หรือผู้ใช้ปฏิเสธ ให้แสดงปุ่มลงชื่อเข้าใช้ด้วยตนเองในกรณีที่ผู้ใช้ต้องการเข้าสู่ระบบในภายหลัง
ดูข้อมูลเกี่ยวกับการผสานรวมการลงชื่อเข้าใช้ในโปรเจ็กต์เกมได้ที่คู่มือเริ่มต้นใช้งานสำหรับประเภทโปรเจ็กต์ของคุณ
การผสานรวมเซิร์ฟเวอร์เกม
หลังจากที่ผู้เล่นลงชื่อเข้าใช้เกมโดยใช้บริการลงชื่อเข้าใช้แล้ว เซิร์ฟเวอร์เกมแบ็กเอนด์จะสื่อสารกับเซิร์ฟเวอร์บริการเกมของ Play ได้โดยตรงเพื่อเข้าถึงรหัส โปรไฟล์ รายชื่อเพื่อน และข้อมูลอื่นๆ ของบริการเกมของ Play ซึ่งต้องใช้รหัสการให้สิทธิ์เซิร์ฟเวอร์ที่ได้รับจาก SDK ของบริการเกมของ Play เซิร์ฟเวอร์ของคุณสามารถใช้รหัสการให้สิทธิ์พร้อมกับ REST API ของบริการเกมของ Play เพื่อสื่อสารกับเซิร์ฟเวอร์ของบริการเกมของ Play ได้อย่างปลอดภัย
ดูข้อมูลเพิ่มเติมได้ที่การเข้าถึงบริการเกม Play ทางฝั่งเซิร์ฟเวอร์