เอกสารอ้างอิง API

หน้านี้แสดงรายการคลาส อินเทอร์เฟซ โครงสร้าง และการแจงนับที่พร้อมใช้งานใน Google Play Games PC SDK สำหรับ Unity API

เนมสเปซ: PlayPcSdkManaged.Initialization

จัดการวงจรการเชื่อมต่อระหว่างเกม Unity กับรันไทม์ของ Play Games PC SDK

คลาส

ประเภท ชื่อ คำอธิบาย
Class GooglePlayInitialization จุดเริ่มต้นแบบคงที่สำหรับ SDK มีเมธอดสำหรับเริ่มต้นการเชื่อมต่อแบบไม่พร้อมกัน
Class InitializeResult แสดงผลลัพธ์ของการดำเนินการเริ่มต้น

Enums

ประเภท ชื่อ คำอธิบาย
Enum InitializationError รหัสข้อผิดพลาดที่แสดงผลระหว่างการเริ่มต้น เช่น SdkRuntimeUnavailable และ SdkRuntimeUpdateRequired

เนมสเปซ: PlayPcSdkManaged.Billing

ให้สิทธิ์เข้าถึงฟีเจอร์การเรียกเก็บเงินของ Google Play ซึ่งรวมถึงการซื้อในแอป (IAP) และการสมัครใช้บริการ

คลาส

ไคลเอ็นต์และผลลัพธ์

ประเภท ชื่อ คำอธิบาย
Class BillingClient ไคลเอ็นต์หลักสำหรับการโต้ตอบกับบริการการเรียกเก็บเงิน จัดการการเชื่อมต่อ C++ ดั้งเดิมและต้องถูกกำจัด
Class QueryProductDetailsResult ผลลัพธ์ที่แสดงผลโดย QueryProductDetailsAsync มีรายการรายละเอียดผลิตภัณฑ์เมื่อสำเร็จ
Class LaunchPurchaseFlowResult ผลลัพธ์ที่แสดงผลโดย LaunchPurchaseFlowAsync มีรายละเอียดการซื้อเมื่อสำเร็จ
Class QueryPurchasesResult ผลลัพธ์ที่แสดงผลโดย QueryPurchasesAsync มีรายการการซื้อของผู้ใช้
Class AcknowledgePurchaseResult ผลลัพธ์ที่แสดงผลโดย AcknowledgePurchaseAsync
Class ConsumePurchaseResult ผลลัพธ์ที่แสดงผลโดย ConsumePurchaseAsync

Structs

พารามิเตอร์และโมเดล

ประเภท ชื่อ คำอธิบาย
Struct QueryProductDetailsParams พารามิเตอร์อินพุตสำหรับการค้นหารายละเอียดผลิตภัณฑ์ ซึ่งมีรายการรหัสผลิตภัณฑ์
Struct LaunchPurchaseFlowParams พารามิเตอร์อินพุตสำหรับการเปิดตัวการซื้อ ซึ่งรวมถึง OfferToken, Quantity และรหัสที่ทำให้สับสน
Struct AcknowledgePurchaseParams พารามิเตอร์อินพุตสำหรับการรับทราบการซื้อ ซึ่งต้องใช้ PurchaseToken
Struct ConsumePurchaseParams พารามิเตอร์อินพุตสำหรับการใช้การซื้อ ซึ่งต้องใช้ PurchaseToken
Struct ProductId แสดงตัวระบุผลิตภัณฑ์และประเภทของตัวระบุ (InApp หรือ Subs)
Struct ProductDetails ข้อมูลโดยละเอียดเกี่ยวกับผลิตภัณฑ์ ซึ่งรวมถึงชื่อ คำอธิบาย และข้อเสนอที่พร้อมใช้งาน
Struct ProductOffer แสดงข้อเสนอราคาที่เฉพาะเจาะจงสำหรับผลิตภัณฑ์ ซึ่งรวมถึง FormattedPrice และ OfferToken
Struct ProductPurchaseDetails รายละเอียดของธุรกรรม ซึ่งรวมถึง OrderId, PurchaseState และ PurchaseToken

Enums

ประเภท ชื่อ คำอธิบาย
Enum BillingError รหัสสถานะที่แสดงผลลัพธ์ของการดำเนินการเรียกเก็บเงิน เช่น Ok, UserCanceled และ ItemAlreadyOwned
Enum ProductType กำหนดประเภทผลิตภัณฑ์: InApp (1) หรือ Subs (การสมัครใช้บริการ)
Enum PurchaseState สถานะการซื้อ: Unspecified (0), Purchased (1) หรือ Pending (2)

เนมสเปซ: PlayPcSdkManaged.Integrity

ให้สิทธิ์เข้าถึง Play Integrity API เพื่อป้องกันการละเมิดและตรวจหาการฉ้อโกง

คลาส

ไคลเอ็นต์และผลลัพธ์

ประเภท ชื่อ คำอธิบาย
Class IntegrityClient ไคลเอ็นต์หลักสำหรับการโต้ตอบกับ Integrity API จัดการการเชื่อมต่อ C++ ดั้งเดิมและต้องถูกกำจัด
Class PrepareIntegrityTokenResult ผลลัพธ์ที่แสดงผลโดย PrepareIntegrityTokenAsync
Class RequestIntegrityTokenResult ผลลัพธ์ที่แสดงผลโดย RequestIntegrityTokenAsync มีไบต์โทเค็นที่ลงชื่อแล้วเมื่อสำเร็จ

Structs (พารามิเตอร์และโมเดล)

ประเภท ชื่อ คำอธิบาย
Struct PrepareIntegrityTokenParams พารามิเตอร์อินพุตสำหรับขั้นตอนการเตรียม ซึ่งต้องใช้ CloudProjectNumber
Struct RequestIntegrityTokenParams พารามิเตอร์อินพุตสำหรับขั้นตอนการขอ ซึ่งต้องใช้ RequestTokenData และ RequestHash
Struct RequestTokenData ข้อมูลระดับกลางที่แสดงผลโดยขั้นตอนการเตรียม (ซึ่งมี WarmUpSessionId) ที่จำเป็นสำหรับการขอครั้งถัดไป

Enums

ประเภท ชื่อ คำอธิบาย
Enum IntegrityError รหัสสถานะที่แสดงผลลัพธ์ของการดำเนินการด้านความสมบูรณ์ เช่น Ok, CloudProjectNumberIsInvalid และ NetworkError

เนมสเปซ: PlayPcSdkManaged.InstallReferrer

ให้สิทธิ์เข้าถึง Play Install Referrer API ซึ่งช่วยให้เกมระบุแหล่งที่มาที่แนะนำการติดตั้งจาก Google Play Store ได้

คลาส

ไคลเอ็นต์และผลลัพธ์

ประเภท ชื่อ คำอธิบาย
Class InstallReferrerClient ไคลเอ็นต์หลักสำหรับการโต้ตอบกับบริการ Install Referrer จัดการการเชื่อมต่อ C++ ดั้งเดิมและต้องถูกกำจัด
Class GetInstallReferrerResult ผลลัพธ์ที่แสดงผลโดย GetInstallReferrerAsync มีข้อมูลการแนะนำเมื่อสำเร็จ

Structs

โมเดล

ประเภท ชื่อ คำอธิบาย
Struct GetInstallReferrerResultValue แสดงผลลัพธ์ที่สำเร็จของการค้นหา ซึ่งมีสตริง InstallReferrer และ InstallTimeEpochSeconds

Enums

ประเภท ชื่อ คำอธิบาย
Enum InstallReferrerError รหัสสถานะที่แสดงผลลัพธ์ของการดำเนินการ Install Referrer เช่น Ok และ Error

เนมสเปซ: PlayPcSdkManaged.Recall

ให้สิทธิ์เข้าถึง Play Games Services Recall API ซึ่งช่วยให้คุณลิงก์บัญชีในเกมกับบัญชี Google Play Games Services ได้

คลาส

ไคลเอ็นต์และผลลัพธ์

ประเภท ชื่อ คำอธิบาย
Class RecallClient ไคลเอ็นต์หลักสำหรับการโต้ตอบกับบริการ Recall จัดการการเชื่อมต่อ C++ ดั้งเดิมและต้องถูกกำจัด
Class RequestRecallAccessResult ผลลัพธ์ที่แสดงผลโดย RequestRecallAccessAsync มีรหัสเซสชันการเรียกคืนเมื่อสำเร็จ

Structs

โมเดล

ประเภท ชื่อ คำอธิบาย
Struct RequestRecallAccessResultValue แสดงผลลัพธ์ที่สำเร็จของคำขอสิทธิ์เข้าถึง ซึ่งมี RecallSessionId

Enums

ประเภท ชื่อ คำอธิบาย
Enum GamesRecallError รหัสสถานะที่แสดงผลลัพธ์ของการดำเนินการเรียกคืน เช่น Ok และ Error

เนมสเปซ: PlayPcSdkManaged.Unity

ตัวช่วยและอะแดปเตอร์เฉพาะของ Unity สำหรับ SDK

คลาส

ประเภท ชื่อ คำอธิบาย
Class PlayPcSdkFactory คลาส Factory ที่ใช้สร้างอินสแตนซ์ของ BillingClient, IntegrityClient, InstallReferrerClient และ RecallClient รวมถึงดึงข้อมูล InitializationHandler คลาสนี้จัดการการสร้างการเรียกกลับเฉพาะของ Unity

เนมสเปซ: PlayPcSdkManaged.Core

โครงสร้างพื้นฐานหลักที่แชร์ในโมดูล SDK

คลาส

ประเภท ชื่อ คำอธิบาย
Class Result<TError, TValue> คลาสฐานสำหรับผลลัพธ์ API ทั้งหมด มีพร็อพเพอร์ตี้ IsOk, Code, ErrorMessage และ Value