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

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

เนมสเปซ: PlayPcSdkManaged.Initialization

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

ชั้นเรียน

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

โครงสร้าง

ประเภท ชื่อ คำอธิบาย
Struct GooglePlayInitializeParams พารามิเตอร์การเริ่มต้นสำหรับ GooglePlayInitialization มี PackageName

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.InstallReferrer

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

ชั้นเรียน

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

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

โครงสร้าง

โมเดล

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

Enums

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

เนมสเปซ: PlayPcSdkManaged.Recall

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

ชั้นเรียน

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

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

โครงสร้าง

โมเดล

ประเภท ชื่อ คำอธิบาย
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