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

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

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

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

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

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

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

ตัวเลือกการสร้างโปรไฟล์

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

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

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

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

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

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

    ลองทริกเกอร์พรอมต์โปรไฟล์ในช่วงเวลาที่แนะนำต่อไปนี้

    • หลังจากดูบทแนะนำจนจบ
    • ในระหว่างช่วงเวลาที่มีการให้รางวัล (เช่น ชนะการแข่งขัน เก็บไอเทมหายาก หรือทำตามเป้าหมาย)
    • ในขณะที่เปิดเซสชันที่ 2

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

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

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

รหัสผู้เล่น

รหัสผู้เล่นคือตัวระบุสำหรับบัญชีผู้เล่นของบริการเกม 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 ดูข้อมูลเพิ่มเติมได้ที่การจัดการโควต้าประจำวัน