ใช้การตรวจสอบสิทธิ์บริการเกมของ Google Play เพื่อเพิ่มประสิทธิภาพประสบการณ์การตรวจสอบสิทธิ์แพลตฟอร์มของผู้ใช้สำหรับเกมของคุณ เริ่มต้น SDK ของบริการเกม Play เพื่อทริกเกอร์การตรวจสอบสิทธิ์ ซึ่งจะช่วยลดความจำเป็นในการใช้ขั้นตอนการตรวจสอบสิทธิ์ของแพลตฟอร์มแยกต่างหาก
ลิงก์บัญชีผู้ใช้เพื่อเปิดใช้ความต่อเนื่องและการเล่นข้ามอุปกรณ์
ผู้เล่นมีส่วนร่วมกับเกมโปรดในอุปกรณ์และ แพลตฟอร์มต่างๆ รวมถึงอุปกรณ์เคลื่อนที่ แท็บเล็ต และ PC ความคาดหวังหลักของผู้เล่นเหล่านี้คือความสามารถในการเล่นเกมต่อได้อย่างราบรื่นจากจุดที่ หยุดเล่นไว้ ไม่ว่าผู้เล่นจะเลือกใช้อุปกรณ์ใดก็ตาม
อุปสรรคสำคัญที่มักทำให้ผู้ใช้เลิกใช้งานคือ การกำหนดให้ลงชื่อเข้าใช้แยกกันในอุปกรณ์ใหม่แต่ละเครื่อง ผู้ใช้ต้องการดื่มด่ำกับประสบการณ์การเล่นเกมทันทีโดยไม่มีการขัดจังหวะที่ไม่จำเป็น
คุณต้องใช้ฟีเจอร์สำคัญ 2 อย่างต่อไปนี้เพื่อให้เล่นได้อย่างต่อเนื่องและเล่นข้ามอุปกรณ์ได้อย่างราบรื่น
- การลิงก์บัญชี
- บันทึกในระบบคลาวด์
กระบวนการตรวจสอบสิทธิ์บริการเกมของ Play มีตัวเลือกที่ยืดหยุ่น สำหรับตัวระบุผู้เล่น ตัวเลือกเหล่านี้ช่วยให้คุณผสานรวมบริการเกมของ Play เข้ากับโซลูชันการระบุตัวตนที่มีอยู่ได้
การผสานรวมบริการเกมของ Play ใหม่
สำหรับเกมที่ไม่มีการผสานรวมบริการเกมของ Play อยู่แล้ว Recall API จะช่วยลดความซับซ้อนในการตั้งค่าแบ็กเอนด์ด้วยการจัดการการเชื่อมโยงบัญชีและจัดเก็บ การเชื่อมต่อระหว่างบัญชีเกมของผู้ใช้กับบัญชี บริการเกมของ Play
การลิงก์บัญชีโดยใช้ Recall API
Recall API เป็นโซลูชันที่แนะนำสำหรับการลิงก์บัญชีผู้ใช้ ในเกมข้ามแพลตฟอร์ม API นี้มีประโยชน์อย่างยิ่งสำหรับเกมที่ไม่ได้ผสานรวมกับบริการเกมของ Play หรือเกมที่ใช้โซลูชันการตรวจสอบสิทธิ์แพลตฟอร์มเพิ่มเติมนอกเหนือจากบริการเกมของ Play
Recall API ช่วยลดความซับซ้อนในการตั้งค่าแบ็กเอนด์ของเกมด้วยการจัดการการเชื่อมโยงบัญชี
- แบ็กเอนด์ที่เรียบง่าย: API จะเพิ่มประสิทธิภาพการตั้งค่าแบ็กเอนด์ของเกมสำหรับการ ลิงก์บัญชี
- การเชื่อมโยงที่ Play จัดการ: Play จะจัดเก็บการเชื่อมโยงระหว่างบัญชีเกมของผู้ใช้ (รวมถึงบัญชีของบุคคลที่สาม) กับบัญชีบริการเกมของ Play
- การกู้คืนความคืบหน้า: นักพัฒนาแอปสร้างและส่งโทเค็น Recall ไปยัง Play ซึ่งจะสามารถดึงข้อมูลเพื่อกู้คืนความคืบหน้าของเกมของผู้ใช้ได้
เมื่อใช้ Recall API นักพัฒนาแอปต้องยืนยันว่าโทเค็นการเรียกคืนเป็นสตริงทึบแสง โทเค็นเหล่านี้ต้องไม่มีข้อมูลที่ละเอียดอ่อนหรือ ข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้ (เช่น ชื่อ อีเมล หรือ ข้อมูลประชากร) เกี่ยวกับเกมเมอร์
เกมต้องใช้อัลกอริทึมการเข้ารหัสที่แข็งแกร่งเมื่อสร้าง โทเค็นการเรียกคืนเพื่อปกป้องข้อมูลผู้ใช้และรักษาความปลอดภัย
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของ Recall ได้ที่ Recall API
หากต้องการใช้ฟีเจอร์ Recall API โปรดดูผสานรวม Recall API ของบริการเกมของ Play ภายในเกม
จัดการหลายบัญชีด้วย Recall API
เมื่อจัดการหลายบัญชีสำหรับผู้ใช้รายเดียวกัน คุณสามารถถือว่าแต่ละบัญชีเป็น ตัวตนที่แตกต่างกันได้ แนวทางนี้ช่วยให้มอบประสบการณ์ที่ปรับแต่งตามบริบทเฉพาะของผู้ใช้ได้
หากต้องการใช้วิธีนี้ ให้ทำตามขั้นตอนต่อไปนี้
- สร้างโทเค็นที่ไม่ซ้ำกันสำหรับแต่ละเพอร์โซนา ดูการตั้งค่าไคลเอ็นต์เกม
- ลิงก์โทเค็นเหล่านี้กับบัญชีบริการเกมของ Play โดยใช้ Recall API ดูโทเค็นร้านค้า
- กำหนดนโยบายการแก้ปัญหาสำหรับสถานการณ์ที่บัญชีบริการเกม Play ลิงก์กับตัวตนหลายตัว ดูโทเค็นการเรียกคืนล่าสุดในเกมทั้งหมดที่บัญชีนักพัฒนาซอฟต์แวร์เป็นเจ้าของ
แม้ว่าจะมีตัวเลือกนโยบายต่างๆ (เช่น การกู้คืนบัญชีล่าสุดโดยอัตโนมัติ) แต่เราขอแนะนำให้แสดง ข้อความแจ้งต่อผู้ใช้ ข้อความนี้ควรขอให้ผู้ใช้เลือกบัญชีที่ต้องการกู้คืน เพื่อมอบประสบการณ์ที่ชัดเจนและเป็นมิตรต่อผู้ใช้
การผสานรวมบริการเกมของ Play ที่มีอยู่
ส่วนนี้อธิบายวิธีผสานรวมเกมกับบริการเกมของ Play โดย การเชื่อมโยงบัญชีผู้เล่น ดูวิธีใช้รหัสผู้เล่นเพื่อระบุผู้เล่นที่ผ่านการตรวจสอบสิทธิ์ และจัดการบัญชีเกมหลายบัญชีสำหรับผู้ใช้บริการเกมของ Play รายเดียว
ผูกกับ Player_id
รหัสผู้เล่นคือตัวระบุสำหรับบัญชีผู้เล่นของบริการเกม Play เกมของคุณสามารถดึงรหัสผู้เล่นสำหรับผู้เล่นที่ได้รับการตรวจสอบสิทธิ์ในเกม โดยใช้บริการเกมของ Play
เกมที่มีแบ็กเอนด์ที่ตั้งค่าด้วยบริการเกมของ Play Player_Id
หรือ
เกมที่ต้องรองรับผู้ใช้ที่เป็นเด็กควรใช้ Player_Id
และเชื่อมโยง
บัญชีเกมและบัญชีบุคคลที่สามกับ Player_Id
ทำความเข้าใจลักษณะการทำงานของรหัสผู้เล่น
- สอดคล้องกันภายในเกม: รหัสผู้เล่นจะยังคงสอดคล้องกันสำหรับผู้ใช้ ในอุปกรณ์หลายเครื่องเมื่อเล่นเกมเดียวกัน
- ไม่สอดคล้องกันระหว่างเกม: รหัสผู้เล่นอาจไม่สอดคล้องกันเสมอเมื่อผู้ใช้เล่นเกมต่างๆ
ดูข้อมูลเพิ่มเติมได้ที่รหัสผู้เล่นรุ่นใหม่
จัดการหลายบัญชีต่อผู้ใช้ด้วยการเชื่อมโยง
หากต้องการลิงก์บัญชีผู้ใช้หลายบัญชีกับบัญชีบริการเกม Play บัญชีเดียว ให้สร้างการแมปแบบหนึ่งต่อหลายรายการในตาราง
ข้อมูลประจำตัว Google แบบข้ามแพลตฟอร์ม
คุณสามารถใช้โซลูชันข้อมูลประจำตัวแบบข้ามแพลตฟอร์ม (Android และ iOS) ได้โดยใช้ ลงชื่อเข้าใช้ด้วย Google (SiWG)
เลือกจากตัวเลือกต่อไปนี้ตามประสบการณ์ที่คุณต้องการให้ผู้ใช้ได้รับ
เรียกคืนด้วยฟีเจอร์ลงชื่อเข้าใช้ด้วย Google
หากต้องการมอบประสบการณ์การลงชื่อเข้าใช้ที่สอดคล้องกันและราบรื่นให้แก่ผู้ใช้ ให้ผสานรวม SiWG กับบริการเกมของ Play โดยทำตาม ขั้นตอนต่อไปนี้
- ติดตั้งใช้งาน SiWG ในแพลตฟอร์มต่างๆ ติดตั้งใช้งาน SiWG ทั้งใน Android และ iOS เพื่อให้ผู้ใช้เห็นหน้าจอลงชื่อเข้าใช้แบบรวม
- สร้างและส่งโทเค็นใน Android ใน Android ให้ใช้ Recall API เพื่อ สร้างโทเค็น SiWG ส่งโทเค็นเหล่านี้ไปยังบริการเกมของ Play
- กู้คืนความคืบหน้าของผู้ใช้ บริการเกมของ Play จะจัดเก็บลิงก์ ระหว่างบัญชีบริการเกมของ Play ของผู้ใช้กับข้อมูลประจำตัว SiWG อย่างปลอดภัย คุณสามารถดึงข้อมูลการลิงก์นี้เพื่อกู้คืนความคืบหน้าของผู้ใช้ได้เช่นเดียวกับโซลูชันข้อมูลประจำตัวของบุคคลที่สามอื่นๆ
ผูกกับ openid
หรือ email
คุณสามารถใช้กลยุทธ์การตรวจสอบสิทธิ์ทางเลือกเพื่อปรับปรุงประสบการณ์ของผู้ใช้ ซึ่งจะหลีกเลี่ยงการลงชื่อเข้าใช้โดยตรงสำหรับผู้ใช้ Android แนวทางนี้ใช้ประโยชน์จากการตรวจสอบสิทธิ์บริการเกมของ Play ใน Android ขณะที่ยังคงใช้ SiWG สำหรับ iOS
แง่มุมที่สำคัญของการตั้งค่านี้ ได้แก่
- การตรวจสอบสิทธิ์ Android: เกมจะเริ่มต้น SDK ของบริการเกม Play เพื่อทริกเกอร์การตรวจสอบสิทธิ์โดยอัตโนมัติในอุปกรณ์ Android
- การตรวจสอบสิทธิ์ iOS: สำหรับผู้ใช้ iOS ให้แสดงข้อความแจ้ง SiWG มาตรฐานต่อไป
- ตัวระบุข้ามแพลตฟอร์ม: ตอนนี้บริการเกมของ Play มีขอบเขต
openid
และemail
เหมือนกับที่ SiWG มี ขอบเขตเหล่านี้มีความสําคัญอย่างยิ่งต่อการสร้างตัวระบุผู้ใช้ข้ามแพลตฟอร์มที่สอดคล้องกัน - การเชื่อมโยงบัญชี: หากต้องการสร้างประสบการณ์การใช้งานที่สอดคล้องกันในทุกแพลตฟอร์ม
คุณต้องเชื่อมโยงบัญชีอื่นๆ ของผู้ใช้กับ
openid
หรือemail
ที่ได้รับจาก บริการเกมของ Play