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

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

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

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

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

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

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

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

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

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

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

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

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

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

รหัสผู้เล่น

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

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

ขอบเขต OAuth

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

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

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

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

Recall API

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

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

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

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

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

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

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

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

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

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

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

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