ลงชื่อเข้าใช้

กลไกการลงชื่อเข้าใช้บริการเกมของ Google Play มีไว้เพื่อตรวจสอบสิทธิ์ของผู้เล่นและมอบข้อมูลประจำตัวการเล่นเกม Android ที่เฉพาะเจาะจง (รหัสผู้เล่น)

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

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

  • กลับมาเล่นต่อจากความคืบหน้าในเกมหลังจากการเปลี่ยนแปลงหรือรีเซ็ตอุปกรณ์
  • เล่นเกมในอุปกรณ์ต่างๆ ซึ่งช่วยให้คุณสลับเล่นระหว่างสมาร์ทโฟนกับ Chromebook ได้อย่างราบรื่น
  • ถอนการติดตั้งเกมแล้วติดตั้งอีกครั้ง

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

บริการ Play Games (PGS) รองรับการลงชื่อเข้าใช้โดยอัตโนมัติ ซึ่งเป็นวิธีที่สะดวกในการลงชื่อเข้าใช้ผู้เล่น

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

SDK บริการเกมของ Play v2

SDK บริการเกมของ Google Play v2 มีการปรับปรุงหลายอย่างเมื่อเทียบกับ v1 ในด้านการลงชื่อเข้าใช้ของผู้ใช้ ดังนี้

สำหรับผู้ใช้

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

สำหรับนักพัฒนาแอป

  • การติดตั้งใช้งานโค้ดที่ง่ายขึ้น: โค้ดฝั่งไคลเอ็นต์ไม่จําเป็นต้องจัดการขั้นตอนการลงชื่อเข้าใช้หรือออกจากระบบอีกต่อไป ระบบจะทริกเกอร์การเข้าสู่ระบบโดยอัตโนมัติเมื่อเปิดเกม และการจัดการบัญชีจะมีประสิทธิภาพมากขึ้นภายในการตั้งค่าระบบปฏิบัติการ

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

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

ขั้นตอนการลงชื่อเข้าใช้ที่แนะนำ

ใช้ขั้นตอนการลงชื่อเข้าใช้ต่อไปนี้เพื่อให้ผู้เล่นลงชื่อเข้าใช้เกมของคุณได้สําเร็จ

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

การลงชื่อเข้าใช้โดยอัตโนมัติ

เมื่อผู้เล่นเปิดเกมที่เปิดใช้การลงชื่อเข้าใช้โดยอัตโนมัติ ระบบจะลงชื่อเข้าใช้เกมให้โดยอัตโนมัติโดยไม่ต้องโต้ตอบกับข้อความแจ้งให้ลงชื่อเข้าใช้ ผู้เล่นสามารถเปิดใช้การลงชื่อเข้าใช้โดยอัตโนมัติในแอป Google Play Games หรือในข้อความแจ้งให้ลงชื่อเข้าใช้ครั้งแรกที่แสดงในเกม

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

บริการการลงชื่อเข้าสู่ระบบหลายรายการ

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

รหัสผู้เล่น

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

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

ขอบเขต OAuth

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

เมื่อใช้ SDK บริการเกมของ Google Play v2 คุณจะขอขอบเขต OAuth เพิ่มเติมไม่ได้ หากต้องการขอบเขต OAuth เพิ่มเติม เราขอแนะนำให้ใช้ Google Sign-In SDK กับบริการ Play Games

Recall API

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

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

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

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

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

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

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

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

ดูข้อมูลเพิ่มเติมได้ที่การเข้าถึงบริการ Play Games ฝั่งเซิร์ฟเวอร์