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

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

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

  • ทํางานต่อจากที่ค้างไว้หากเปลี่ยนหรือรีเซ็ตอุปกรณ์
  • เล่นเกมบนอุปกรณ์หลายเครื่อง (เช่น ในโทรศัพท์เครื่องอื่นหรือ Chromebook)
  • ถอนการติดตั้งเกมแล้วติดตั้งอีกครั้งในภายหลัง

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

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

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

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

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

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

การลงชื่อเข้าใช้อัตโนมัติช่วยให้ผู้ใช้ลงชื่อเข้าใช้เกมของคุณได้อย่างลื่นไหล ซึ่งเป็นแบบอัตโนมัติ หากเกมของคุณขอให้ผู้ใช้ลงชื่อเข้าใช้และเปิดใช้การตั้งค่าการลงชื่อเข้าใช้อัตโนมัติ (ในแอป Google Play Games) คุณจะได้รับข้อมูลเข้าสู่ระบบ PGS ของผู้ใช้ และผู้ใช้จะเห็นประสบการณ์การลงชื่อเข้าใช้ PGS

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

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

ขอบเขต OAuth และ PGS

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

โปรดทราบว่าสําหรับ PGS v2 คุณจะขอขอบเขต OAuth เพิ่มไม่ได้แล้ว หากจําเป็น เราขอแนะนําให้ใช้ SDK ของ Google Sign-In ควบคู่ไปกับ PGS

รองรับวิธีการลงชื่อเข้าใช้หลายวิธี

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

เรียกและยืนยันตัวตนของผู้เล่นอย่างปลอดภัยสําหรับการผสานรวมแบ็กเอนด์

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

นอกจากนี้ สําหรับเกมและโปรแกรมเล่นเก่าๆ บางโปรแกรม รหัสโปรแกรมเล่นที่ SDK ของ Android แสดงผลสําหรับผู้เล่นอาจไม่ใช่รหัสเดียวกันกับที่ผู้เล่นคนอื่นเห็นเมื่อดูโปรแกรมเล่นนั้นๆ ในเกมเดียวกัน ซึ่งเกี่ยวข้องเป็นพิเศษเมื่อใช้รายชื่อเพื่อน อย่างไรก็ตาม player_id ที่แสดงผลภายใน REST API สอดคล้องกันเสมอและจะเป็นรหัสที่ผู้เล่นคนอื่นเห็นเสมอ

ดูข้อมูลเพิ่มเติมได้ที่การเข้าถึงแบบออฟไลน์และเอกสารประกอบของ REST API

การใช้งานไคลเอ็นต์

หากต้องการดูวิธีใช้การสนับสนุนการลงชื่อเข้าใช้ใน Android โปรดดูการลงชื่อเข้าใช้ใน Android Games