หากต้องการผสานรวมเกมกับบริการเกมของ 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 หากต้องการลงชื่อเข้าใช้เกมให้ผู้เล่นสำเร็จ ให้ใช้ ขั้นตอนการตรวจสอบสิทธิ์ต่อไปนี้
- ในระหว่างลำดับการเริ่มต้นของเกม ให้ตรวจสอบตัวเลือกการสร้างโปรไฟล์ แล้วเลือกตัวเลือก
- หากการลงชื่อเข้าใช้โดยอัตโนมัติใช้ไม่ได้หรือผู้ใช้ปฏิเสธ ให้แสดงปุ่มลงชื่อเข้าใช้ด้วยตนเองในกรณีที่ผู้ใช้ต้องการเข้าสู่ระบบในภายหลัง
รหัสผู้เล่น
รหัสผู้เล่นคือตัวระบุสำหรับบัญชีผู้เล่นของบริการเกม 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 ภายในเกม
การผสานรวมไคลเอ็นต์เกม
เมื่อผสานรวมการตรวจสอบสิทธิ์เข้ากับโปรเจ็กต์เกม เราขอแนะนำให้ใช้โฟลว์ของผู้ใช้ต่อไปนี้
ในระหว่างลำดับการเริ่มต้นของเกม ตัวเลือกการสร้างโปรไฟล์จะเปิดขึ้นและพยายามเข้าสู่ระบบ ผู้ใช้หรือสร้างบัญชีใหม่
หากการตรวจสอบสิทธิ์อัตโนมัติไม่ทำงานหรือผู้ใช้ปฏิเสธ ให้แสดงปุ่มลงชื่อเข้าใช้ด้วยตนเองในกรณีที่ผู้ใช้ต้องการเข้าสู่ระบบในภายหลัง
ดูข้อมูลเกี่ยวกับการผสานรวมการตรวจสอบสิทธิ์ในโปรเจ็กต์เกมได้ที่คู่มือเริ่มต้นใช้งานสำหรับประเภทโปรเจ็กต์ของคุณ
การผสานรวมเซิร์ฟเวอร์เกม
คุณขอรับรหัสการให้สิทธิ์เซิร์ฟเวอร์ได้โดยการเรียกใช้ requestServerSideAccess
เมื่อยืนยันแล้วว่าผู้เล่นได้รับการตรวจสอบสิทธิ์ ส่งรหัสการให้สิทธิ์เซิร์ฟเวอร์นี้ไปยังเซิร์ฟเวอร์เกมแบ็กเอนด์เพื่อสื่อสารกับเซิร์ฟเวอร์ของบริการเกมของ Play โดยตรง การสื่อสารนี้
ช่วยให้เซิร์ฟเวอร์เข้าถึงข้อมูลผู้เล่นได้ ซึ่งรวมถึงข้อมูลต่อไปนี้
- รหัสผู้เล่น
- โปรไฟล์
- รายชื่อเพื่อน
- ความคืบหน้าของเกม
- ความสำเร็จ
จากนั้นเซิร์ฟเวอร์จะใช้รหัสการให้สิทธิ์นี้กับ REST API เพื่อโต้ตอบกับเซิร์ฟเวอร์บริการเกมของ Play อย่างปลอดภัย ดูข้อมูลเพิ่มเติมได้ที่การเข้าถึงบริการเกม Play ทางฝั่งเซิร์ฟเวอร์
โควต้าคำขอเข้าสู่ระบบ
มีโควต้ารายวันสำหรับคำขอเข้าสู่ระบบด้วยบริการเกมของ Play ดูข้อมูลเพิ่มเติมได้ที่การจัดการโควต้าประจำวัน