การตรวจสอบสิทธิ์แพลตฟอร์ม

หากต้องการผสานรวมเกมกับบริการเกมของ Google Play ให้ใช้การตรวจสอบสิทธิ์ของแพลตฟอร์มก่อน คุณต้องทำเช่นนี้เพื่อเข้าถึงฟีเจอร์อื่นๆ ทั้งหมด เช่น รางวัลพิเศษ ลีดเดอร์บอร์ด และกิจกรรม

เพื่อให้เป็นไปตามหลักเกณฑ์ด้านประสบการณ์ของผู้ใช้ของ Google Play Games Level Up เกมของคุณต้องเป็นไปตามขั้นตอนการตรวจสอบสิทธิ์ที่แนะนำ

การเริ่มต้นและการตรวจสอบสิทธิ์

ขั้นตอนต่อไปนี้เป็นขั้นตอนที่จำเป็นในการเริ่มต้นและตรวจสอบสิทธิ์เกม

  • ใช้การตรวจสอบสิทธิ์ของแพลตฟอร์มโดยการเริ่มต้น SDK บริการเกมของ Play เวอร์ชัน 2 เมื่อเริ่มต้น ดูข้อมูลเพิ่มเติมได้ที่การตรวจสอบสิทธิ์แพลตฟอร์มสำหรับเกม Android ขั้นตอนนี้จำเป็นต่อการเข้าถึงฟีเจอร์ของบริการเกมของ Play เช่น รางวัลพิเศษและลีดเดอร์บอร์ด
  • การตรวจสอบสิทธิ์จะทำงานเป็นกระบวนการเบื้องหลังแบบเงียบๆ ในระหว่างการเปิดตัวเกม
  • ผู้ใช้บริการเกมของ Play ในปัจจุบันจะเห็นข้อความต้อนรับเมื่อการตรวจสอบสิทธิ์สำเร็จ

    ข้อความแจ้งให้ลงชื่อเข้าใช้โดยอัตโนมัติ

การสร้างโปรไฟล์

ผู้เล่นต้องมีโปรไฟล์บริการเกมของ Play เพื่อมีส่วนร่วมกับแพลตฟอร์ม ผู้เล่นบางรายอาจไม่มีโปรไฟล์บริการเกมของ Play เมื่อเริ่มเล่นเกมของคุณ ระบบจะขอให้ผู้เล่นเหล่านี้สร้างโปรไฟล์

ข้อความแจ้งการสร้างโปรไฟล์จะปรากฏขึ้นโดยอัตโนมัติตามค่าเริ่มต้นเมื่อคุณเปิดเกมโดยไม่มีโปรไฟล์บริการเกมของ Play

ข้อความแจ้งการสร้างโปรไฟล์เมื่อคุณเปิดเกม
ข้อความแจ้งการสร้างโปรไฟล์เมื่อเปิดเกม (คลิกเพื่อขยาย)

ขั้นตอนการตรวจสอบสิทธิ์ที่แนะนำ

โปรดยืนยันว่าคุณปฏิบัติตามข้อกำหนดด้านความต่อเนื่องของผู้เล่น เพื่อให้เป็นไปตามหลักเกณฑ์ด้านประสบการณ์ของผู้ใช้ Google Play Games Level Up ใช้ขั้นตอนการตรวจสอบสิทธิ์ต่อไปนี้เพื่อลงชื่อเข้าใช้เกมให้ผู้เล่นให้สำเร็จ

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

รหัสผู้เล่น

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

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

ขอบเขต OAuth

บริการเกมของ Play ใช้ระบบ OAuth เพื่ออนุญาตให้ผู้เล่นให้สิทธิ์เกมของคุณเข้าถึงบัญชีของตน บริการเกมของ Play มีขอบเขตที่ไม่ซ้ำกันสำหรับเกม (games-lite) และต้องอาศัยขอบเขตอื่น (drive.appdata) หากเกมของคุณใช้ฟีเจอร์เกมที่บันทึกไว้ ฟีเจอร์เกมที่บันทึกไว้จะให้สิทธิ์เข้าถึงบัญชี Google ไดรฟ์ของผู้ใช้ ซึ่งเป็นที่เก็บข้อมูลเกม

เมื่อใช้ SDK บริการเกมของ Play เวอร์ชัน 2 คุณจะขอขอบเขต OAuth เพิ่มเติมได้ หากต้องการขอบเขต OAuth เพิ่มเติม เราขอแนะนำให้ติดต่อ requestServerSideAccess ดูข้อมูลเพิ่มเติมได้ที่รับรหัสการให้สิทธิ์เซิร์ฟเวอร์หรือดึงรหัสการตรวจสอบสิทธิ์ของเซิร์ฟเวอร์

บริการตรวจสอบสิทธิ์หลายรายการ

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

Recall API

Recall API ช่วยให้เกมจัดการลิงก์ระหว่างผู้ใช้ PGS กับบัญชีในเกมได้โดยจัดเก็บโทเค็นเรียกคืนข้อมูลไว้กับเซิร์ฟเวอร์ของ Google หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้ฟีเจอร์นี้ โปรดดูผสานรวม PGS Recall API ภายในเกม

การผสานรวมไคลเอ็นต์เกม

เมื่อผสานรวมการตรวจสอบสิทธิ์เข้ากับโปรเจ็กต์เกม เราขอแนะนำให้ใช้โฟลว์ผู้ใช้ต่อไปนี้

  1. ในระหว่างลำดับการเริ่มต้นของเกม การสร้างโปรไฟล์จะเปิดขึ้นและพยายามตรวจสอบสิทธิ์ผู้ใช้หรือสร้างบัญชีใหม่

  2. หากการตรวจสอบสิทธิ์อัตโนมัติไม่สำเร็จหรือคุณปฏิเสธ ให้แสดงปุ่มลงชื่อเข้าใช้ด้วยตนเอง เพื่อให้คุณตรวจสอบสิทธิ์ได้ในภายหลัง

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

การผสานรวมเซิร์ฟเวอร์เกม

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

  • รหัสผู้เล่น
  • โปรไฟล์
  • รายชื่อเพื่อน
  • ความคืบหน้าของเกม
  • รางวัลพิเศษ

จากนั้นเซิร์ฟเวอร์จะใช้รหัสการให้สิทธิ์นี้กับ REST API เพื่อโต้ตอบกับเซิร์ฟเวอร์บริการเกมของ Play อย่างปลอดภัย ดูข้อมูลเพิ่มเติมได้ที่การเข้าถึงบริการเกมของ Play ทางฝั่งเซิร์ฟเวอร์

โควต้าคำขอเข้าสู่ระบบ

มีโควต้ารายวันสำหรับคำขอเข้าสู่ระบบด้วยบริการเกมของ Play ดูข้อมูลเพิ่มเติมได้ที่การจัดการโควต้าประจำวัน