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

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

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

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

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

บริการเกมของ Play (PGS) รองรับการลงชื่อเข้าใช้โดยอัตโนมัติ ซึ่งเป็นวิธีที่จะช่วยให้ การลงชื่อเข้าใช้โปรแกรมเล่น รวมถึงการลงชื่อเข้าใช้ด้วยตนเอง ซึ่งเป็นกระบวนการในคลิกเดียว ช่วงเวลานี้ อธิบายวิธีลงชื่อเข้าใช้แบบต่างๆ ต่อไปนี้

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

ใช้บัญชีต่างๆ ต่อไปนี้เพื่อให้ผู้เล่นลงชื่อเข้าใช้เกมได้สำเร็จ ขั้นตอนการลงชื่อเข้าใช้

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

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

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

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

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

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

ลงชื่อเข้าใช้ด้วยตนเอง

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

ลงชื่อเข้าใช้ด้วยตนเอง

อนุญาตป๊อปอัป PGS เพื่อการลงชื่อเข้าใช้ที่ถูกต้อง

เมื่อใช้ PGS ผู้ใช้ต้องทราบว่าตนเองลงชื่อเข้าใช้แล้ว ซึ่งทำได้ด้วยการแสดง การลงชื่อเข้าใช้ PGS

หากต้องการแสดงการลงชื่อเข้าใช้ ให้เรียกใช้ setViewForPopups() ของคลาส GamesClient ในระหว่างการเริ่มต้นเกม ซึ่งสำคัญมากต่อ ทำให้ผู้ใช้ได้รับประสบการณ์ที่เหมาะสม

ขอบเขต OAuth และ PGS

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

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

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

แนวทางปฏิบัติแนะนำคือการใช้คำขอขอบเขตเพิ่มขึ้น เกมควรขอ ขอบเขต PGS เท่านั้นในคำขอเริ่มต้นก่อน แล้วจึงขอขอบเขตอื่นๆ ในช่วงเวลาที่เกี่ยวข้องมากขึ้น

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

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

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

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

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

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

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

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

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