เอกสารอ้างอิง 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 Billing ซึ่งรวมถึงการซื้อในแอป (IAP) และการสมัครใช้บริการ

ชั้นเรียน

ลูกค้าและผลลัพธ์

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

โครงสร้าง

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

ประเภท ชื่อ คำอธิบาย
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 แสดง มีไบต์ของโทเค็นที่ลงนามเมื่อสำเร็จ

โครงสร้าง (พารามิเตอร์และโมเดล)

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

Enums

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

เนมสเปซ: PlayPcSdkManaged.Unity

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

ชั้นเรียน

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

เนมสเปซ: PlayPcSdkManaged.Core

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

ชั้นเรียน

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