เอกสารนี้จะตอบคำถามที่พบบ่อยเกี่ยวกับ SDK และการเผยแพร่สำหรับ Google Play Games บน PC
วิธีเพิ่ม VPN
สำหรับนักพัฒนาแอปที่ต้องการทดสอบเกมในภูมิภาค ที่ Google Play Games บน PC ไม่รองรับ เราขอแนะนำให้คุณใช้ VPN เพื่อรับที่อยู่ IP จากภูมิภาคที่รองรับ
ตรวจสอบว่าคุณได้เปิดใช้โหมด TUN ใน VPN ดูคำแนะนำเกี่ยวกับการเปิดใช้โหมด TUN และการกำหนดค่าไฟร์วอลล์ได้ใน คู่มือการใช้งานของผู้ให้บริการ VPN
หลังจากเปิดใช้โหมด TUN แล้ว ให้ติดตั้ง Google Play Games บน PC และโปรแกรมจำลองเพื่อวัตถุประสงค์ในการทดสอบ
คุณใช้ขั้นตอนการซื้อโดยไม่มีเซิร์ฟเวอร์แบ็กเอนด์ได้ไหม
โดยทั่วไปแล้วไม่แนะนำให้ประมวลผลโดยไม่มีเซิร์ฟเวอร์แบ็กเอนด์ในมุมมองด้านความปลอดภัย
ดูข้อมูลเพิ่มเติมได้ที่ประมวลผลโดยไม่มีเซิร์ฟเวอร์แบ็กเอนด์
วิธีเริ่มพัฒนาเกมสำหรับ Google Play Games บน PC ใน Unity หรือ UE Editor
- เปิดใช้โหมดนักพัฒนาซอฟต์แวร์และดำเนินการทดสอบต่อ
- เพิ่มไฟล์
manifest.xmlและ.dllดูข้อมูลเพิ่มเติมได้ที่เอกสารสำหรับนักพัฒนาซอฟต์แวร์ - ลงทะเบียน GUID ของพาร์ทเนอร์ที่ได้รับสิทธิ์ทดลองใช้ก่อนเปิดตัวเพื่อวัตถุประสงค์ในการทดสอบ
เมื่อคุณเริ่มเกมโดยใช้แอป Google Play Games ระบบจะซิงค์รายละเอียดบัญชี Google ของคุณไหม
หลังจากเปิดตัวเกมผ่านไคลเอ็นต์ Google Play Games ระบบจะซิงค์บัญชีโดยอัตโนมัติ และคุณไม่จำเป็นต้องเข้าสู่ระบบผ่านกระบวนการเข้าสู่ระบบของ Google อีกครั้ง
เมื่อส่ง App Bundle ของ Windows (WAB) โดยใช้โปรแกรมเรียกใช้ของบุคคลที่สาม จำเป็นต้องส่งแพ็กเกจเกมเพื่อรับการตรวจสอบไหม
คุณเพียงแค่ส่งโปรแกรมติดตั้งและไม่จำเป็นต้องส่งแพ็กเกจเกมทั้งหมด ผู้ตรวจสอบจะดาวน์โหลดแพ็กเกจเกมของคุณได้โดยใช้โปรแกรมติดตั้ง
หากผู้เล่นใช้ Launcher ของบุคคลที่สามแทนไคลเอ็นต์ Google Play บัญชีบริการเกมของ Play จะซิงค์โดยอัตโนมัติไหม
หากต้องการให้ฟังก์ชัน SDK ทำงานได้ เกมต้องเปิดตัวโดยตรง ผ่านไคลเอ็นต์ Google Play Games หากกระบวนการอื่น เช่น แอปพลิเคชันตัวติดตั้งหรือตัวเรียกใช้ เริ่มเกม กระบวนการนั้น จะต้องเปิดจากไคลเอ็นต์ Google Play Games เอง เกมต้อง ส่งพารามิเตอร์ทั้งหมดที่ได้รับจากไคลเอ็นต์ไปยังกระบวนการของไคลเอ็นต์
SDK จัดการการลงชื่อเข้าใช้บัญชี Google สำหรับหลายอินสแตนซ์หรือบัญชีอย่างไร
การเปิดเกมแต่ละครั้งใน GPG จะถือเป็น "เซสชันเกม" และ "เซสชันเกม" แต่ละเซสชันอาจมีบัญชีที่เชื่อมโยงอยู่ โดยอาจแตกต่างกันได้ ดังนั้นหากคุณเปิดเกมด้วยบัญชี A แล้วเปลี่ยนไปใช้บัญชี B และเปิดเกมทั้ง 2 บัญชีอีกครั้ง เกมทั้ง 2 บัญชีจะทำงานพร้อมกันได้
มีข้อจำกัดด้านขนาดไฟล์ WAB (Windows App Bundle) ไหม
คุณอัปโหลดไฟล์ WAB ได้สูงสุด 10 GB
ระบบการชำระเงินที่อิงตาม API ที่มีอยู่จะได้รับอนุญาตหลังจากผสานรวม Google Play Games SDK บน PC หรือไม่
การชำระเงินทั้งหมดต้องได้รับการจัดการโดย SDK ของ Google Play Games บน PC โดยใช้ Google Play Billing คุณไม่สามารถใช้วิธีการชำระเงินที่อิงตาม API ที่มีอยู่ ในเกมเดียวกันได้
มีสภาพแวดล้อมการทดสอบแบบเปิดหรือการทดสอบแบบปิดที่คล้ายกับอุปกรณ์เคลื่อนที่ไหม
แม้ว่าขณะนี้จะยังไม่มีแซนด์บ็อกซ์แบบต้นทางถึงปลายทางโดยเฉพาะ แต่เรา ก็ทราบดีว่านักพัฒนาแอปต้องการสภาพแวดล้อมการทดสอบที่เหมือนกับสภาพแวดล้อมที่ใช้งานจริง เราจะเสนอโซลูชันที่มีประสิทธิภาพมากขึ้นในเร็วๆ นี้
เราใช้การซื้อที่เริ่มต้นในโหมดนักพัฒนาซอฟต์แวร์อย่างถูกต้องไม่ได้ใช่ไหม
การใช้การซื้อในโหมดนักพัฒนาแอปต้องดำเนินการภายใน 3 นาที ไม่เช่นนั้นระบบอาจคืนเงินสำหรับการซื้อ
API (เดิม) กับ Google Play Games บน PC SDK แตกต่างกันไหม
- Legacy มุ่งเน้นเฉพาะการเรียกเก็บเงิน
- SDK จะรองรับบริการ Google Desktop (GDS) และฟีเจอร์ทั้งหมดของ PC
- อินเทอร์เฟซ SDK ที่ใช้งานง่ายสำหรับนักพัฒนาแอป
- ไม่จำเป็นต้องใช้การลงชื่อเข้าใช้ Google บนเบราว์เซอร์
มีวิธีอื่นในการเริ่มต้นใช้งาน SDK โดยการเปิดเกมโดยตรงโดยใช้ตัวเรียกใช้เกมโดยไม่ต้องผ่าน Google Play Games บน PC ไหม
ต้องเปิดเกมผ่านไคลเอ็นต์ Google Play Games บน PC ดูรายละเอียดเพิ่มเติมได้ที่เอกสารสำหรับนักพัฒนาซอฟต์แวร์
ระบบไม่รองรับการชำระเงินตามรอบหรือการสมัครใช้บริการ มีแผนที่จะใช้ฟีเจอร์นี้ไหม
เราไม่มีแผนที่จะเพิ่มตัวเลือกการซื้อเหล่านั้นนอกเหนือจากการซื้อในแอป และยินดีรับฟังความคิดเห็นของคุณพร้อมกรณีการใช้งานที่เฉพาะเจาะจง
ในกระบวนการชำระเงิน โค้ดข้อผิดพลาดใน billingerror จะแสดงเป็นคำตอบของการเปิดตัวขั้นตอนการซื้อหรือการรับผลการชำระเงินหรือไม่ สำหรับขั้นตอนการซื้อ เราจะรอผลลัพธ์ของ SDK แทนการใช้ Listener ไม่ได้หรือ
ซึ่งเป็นการตอบกลับผลการชำระเงิน LaunchPurchaseFlow จะแสดงผลทันทีโดยไม่บล็อก แต่คุณต้องฟังการเรียกกลับตามลำดับเพื่อทราบว่าการดำเนินการเสร็จสิ้นเมื่อใดและเพื่อบันทึกผลลัพธ์
มีวิธีสร้างทางลัดเพื่อเปิดเกมโดยตรงไหม
คุณใช้ URI ต่อไปนี้เพื่อเปิดเกมได้โดยตรง
googleplaygames://launch/?pid=2&id=com.company.gamename
URI รองรับการตรวจหาว่าไคลเอ็นต์ Google Play Games บน PC เปิดอยู่หรือไม่ หากไคลเอ็นต์ไม่ได้เปิดอยู่ ไคลเอ็นต์ GPG จะเปิดขึ้นก่อนที่เกม/ตัวเรียกใช้จะทำงาน คุณต้องจัดการเกม/ตัวเรียกใช้เพื่อป้องกันไม่ให้อินสแตนซ์หลายรายการทำงาน
QueryProductDetails ขีดจำกัดคำขอ API
จำนวนผลิตภัณฑ์สูงสุดที่ค้นหาได้ในการเรียกใช้ API QueryProductDetails ครั้งเดียวคือ 20 รายการ หากเกินขีดจำกัดนี้ คุณต้องแบ่งคำขอออกเป็นหลายๆ การเรียก