Referensi API

Halaman ini mencantumkan class, antarmuka, struktur, dan enumerasi yang tersedia di Google Play Game PC SDK untuk Unity API.

Namespace: PlayPcSdkManaged.Initialization

Menangani siklus proses koneksi antara game Unity dan runtime SDK PC Play Game.

Class

Jenis Nama Deskripsi
Class GooglePlayInitialization Titik entri statis untuk SDK. Berisi metode untuk melakukan inisialisasi koneksi secara asinkron.
Class InitializeResult Menampilkan hasil operasi inisialisasi.

Enum

Jenis Nama Deskripsi
Enum InitializationError Kode error yang ditampilkan selama inisialisasi (misalnya, SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

Namespace: PlayPcSdkManaged.Billing

Memberikan akses ke fitur Layanan Penagihan Google Play, termasuk Pembelian Dalam Aplikasi (IAP) dan Langganan.

Class

Klien dan hasil

Jenis Nama Deskripsi
Class BillingClient Klien utama untuk berinteraksi dengan layanan Penagihan. Mengelola koneksi C++ native dan harus di-dispose.
Class QueryProductDetailsResult Hasil yang ditampilkan oleh QueryProductDetailsAsync. Berisi daftar detail produk jika berhasil.
Class LaunchPurchaseFlowResult Hasil yang ditampilkan oleh LaunchPurchaseFlowAsync. Berisi detail pembelian yang berhasil.
Class QueryPurchasesResult Hasil yang ditampilkan oleh QueryPurchasesAsync. Berisi daftar pembelian milik pengguna.
Class AcknowledgePurchaseResult Hasil yang ditampilkan oleh AcknowledgePurchaseAsync.
Class ConsumePurchaseResult Hasil yang ditampilkan oleh ConsumePurchaseAsync.

Struct

Parameter dan Model

Jenis Nama Deskripsi
Struct QueryProductDetailsParams Parameter input untuk membuat kueri detail produk, yang berisi daftar ID Produk.
Struct LaunchPurchaseFlowParams Parameter input untuk meluncurkan pembelian, termasuk OfferToken, Quantity, dan ID yang di-obfuscate.
Struct AcknowledgePurchaseParams Parameter input untuk mengonfirmasi pembelian, yang memerlukan PurchaseToken.
Struct ConsumePurchaseParams Parameter input untuk menggunakan pembelian, yang memerlukan PurchaseToken.
Struct ProductId Mewakili kode produk dan jenisnya (InApp atau Subs).
Struct ProductDetails Informasi mendetail tentang produk, termasuk judul, deskripsi, dan penawaran yang tersedia.
Struct ProductOffer Mewakili penawaran harga tertentu untuk produk, termasuk FormattedPrice dan OfferToken.
Struct ProductPurchaseDetails Detail transaksi, termasuk OrderId, PurchaseState, dan PurchaseToken.

Enum

Jenis Nama Deskripsi
Enum BillingError Kode status yang merepresentasikan hasil operasi penagihan (misalnya, Ok, UserCanceled, ItemAlreadyOwned).
Enum ProductType Mendefinisikan jenis produk: InApp (1) atau Subs (Langganan).
Enum PurchaseState Status pembelian: Unspecified (0), Purchased (1), atau Pending (2).

Namespace: PlayPcSdkManaged.Integrity

Memberikan akses ke Play Integrity API untuk deteksi penipuan dan anti-penyalahgunaan.

Class

Klien dan hasil

Jenis Nama Deskripsi
Class IntegrityClient Klien utama untuk berinteraksi dengan Integrity API. Mengelola koneksi C++ native dan harus di-dispose.
Class PrepareIntegrityTokenResult Hasil yang ditampilkan oleh PrepareIntegrityTokenAsync.
Class RequestIntegrityTokenResult Hasil yang ditampilkan oleh RequestIntegrityTokenAsync. Berisi byte token yang ditandatangani jika berhasil.

Struct (Parameter & Model)

Jenis Nama Deskripsi
Struct PrepareIntegrityTokenParams Parameter input untuk langkah persiapan, yang memerlukan CloudProjectNumber.
Struct RequestIntegrityTokenParams Parameter input untuk langkah permintaan, yang memerlukan RequestTokenData dan RequestHash.
Struct RequestTokenData Data perantara yang ditampilkan oleh langkah persiapan (berisi WarmUpSessionId) yang diperlukan untuk permintaan berikutnya.

Enum

Jenis Nama Deskripsi
Enum IntegrityError Kode status yang merepresentasikan hasil operasi integritas (misalnya, Ok, CloudProjectNumberIsInvalid, NetworkError).

Namespace: PlayPcSdkManaged.Unity

Helper dan adaptor khusus Unity untuk SDK.

Class

Jenis Nama Deskripsi
Class PlayPcSdkFactory Class factory yang digunakan untuk membuat instance BillingClient dan IntegrityClient, serta untuk mengambil InitializationHandler. Class ini menangani pembuatan callback khusus Unity.

Namespace: PlayPcSdkManaged.Core

Infrastruktur inti yang dibagikan di seluruh modul SDK.

Class

Jenis Nama Deskripsi
Class Result<TError, TValue> Class dasar untuk semua hasil API. Menyediakan properti IsOk, Code, ErrorMessage, dan Value.