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 seperti SdkRuntimeUnavailable dan 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 menampilkan hasil operasi penagihan seperti Ok, UserCanceled, dan 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 menampilkan hasil operasi integritas seperti Ok, CloudProjectNumberIsInvalid, dan NetworkError.

Namespace: PlayPcSdkManaged.InstallReferrer

Menyediakan akses ke Play Install Referrer API, yang memungkinkan game Anda mengidentifikasi sumber yang merujuk penginstalan dari Google Play Store.

Class

Klien dan hasil

Jenis Nama Deskripsi
Class InstallReferrerClient Klien utama untuk berinteraksi dengan layanan Perujuk Penginstalan. Mengelola koneksi C++ native dan harus di-dispose.
Class GetInstallReferrerResult Hasil yang ditampilkan oleh GetInstallReferrerAsync. Berisi informasi rujukan tentang keberhasilan.

Struct

Model

Jenis Nama Deskripsi
Struct GetInstallReferrerResultValue Menampilkan hasil kueri yang berhasil, yang berisi string InstallReferrer dan InstallTimeEpochSeconds.

Enum

Jenis Nama Deskripsi
Enum InstallReferrerError Kode status yang menampilkan hasil operasi perujuk penginstalan seperti Ok dan Error.

Namespace: PlayPcSdkManaged.Recall

Memberikan akses ke Play Games Services Recall API, yang memungkinkan Anda menautkan akun dalam game dengan akun Layanan game Google Play.

Class

Klien dan hasil

Jenis Nama Deskripsi
Class RecallClient Klien utama untuk berinteraksi dengan layanan Recall. Mengelola koneksi C++ native dan harus di-dispose.
Class RequestRecallAccessResult Hasil yang ditampilkan oleh RequestRecallAccessAsync. Berisi ID sesi penarikan kembali saat berhasil.

Struct

Model

Jenis Nama Deskripsi
Struct RequestRecallAccessResultValue Menampilkan hasil yang berhasil dari permintaan akses, yang berisi RecallSessionId.

Enum

Jenis Nama Deskripsi
Enum GamesRecallError Kode status yang menampilkan hasil operasi penarikan kembali seperti Ok dan Error.

Namespace: PlayPcSdkManaged.Unity

Helper dan adaptor khusus Unity untuk SDK.

Class

Jenis Nama Deskripsi
Class PlayPcSdkFactory Class factory yang digunakan untuk membuat instance BillingClient, IntegrityClient, InstallReferrerClient, dan RecallClient, 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.