API Referansı

Bu sayfada, Google Play Games PC SDK for Unity API'de bulunan sınıflar, arayüzler, yapılar ve numaralandırmalar listelenmiştir.

Ad alanı: PlayPcSdkManaged.Initialization

Unity oyunu ile Play Games PC SDK çalışma zamanı arasındaki bağlantı yaşam döngüsünü yönetir.

Sınıflar

Tür Ad Açıklama
Class GooglePlayInitialization SDK'nın statik giriş noktası. Bağlantıyı eşzamansız olarak başlatma yöntemlerini içerir.
Class InitializeResult Bir başlatma işleminin sonucunu gösterir.

Numaralandırmalar

Tür Ad Açıklama
Enum InitializationError İlk kullanıma hazırlama sırasında döndürülen hata kodları (ör. SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

Ad alanı: PlayPcSdkManaged.Billing

Uygulama içi satın alma işlemleri (UİSA) ve abonelikler dahil olmak üzere Google Play Faturalandırma özelliklerine erişim sağlar.

Sınıflar

Müşteriler ve sonuçlar

Tür Ad Açıklama
Class BillingClient Faturalandırma hizmetiyle etkileşim kurmak için kullanılan ana istemci. Yerel C++ bağlantısını yönetir ve kaldırılması gerekir.
Class QueryProductDetailsResult QueryProductDetailsAsync tarafından döndürülen sonuç. Başarılı olduğunda ürün ayrıntılarının listesini içerir.
Class LaunchPurchaseFlowResult LaunchPurchaseFlowAsync tarafından döndürülen sonuç. Başarılı satın alma işlemlerinin ayrıntılarını içerir.
Class QueryPurchasesResult QueryPurchasesAsync tarafından döndürülen sonuç. Kullanıcıya ait satın alma işlemlerinin listesini içerir.
Class AcknowledgePurchaseResult AcknowledgePurchaseAsync tarafından döndürülen sonuç.
Class ConsumePurchaseResult ConsumePurchaseAsync tarafından döndürülen sonuç.

Yapılar

Parametreler ve Modeller

Tür Ad Açıklama
Struct QueryProductDetailsParams Ürün ayrıntılarını sorgulamak için giriş parametreleri (ürün kimliklerinin listesini içerir).
Struct LaunchPurchaseFlowParams OfferToken, Quantity ve karartılmış kimlikler dahil olmak üzere satın alma işlemini başlatmak için giriş parametreleri.
Struct AcknowledgePurchaseParams Satın alma işlemini onaylamak için giriş parametreleri. PurchaseToken gerektirir.
Struct ConsumePurchaseParams Satın alma işlemini kullanmak için giriş parametreleri (PurchaseToken gerektirir).
Struct ProductId Bir ürün tanımlayıcısını ve türünü (InApp veya Subs) temsil eder.
Struct ProductDetails Başlık, açıklama ve mevcut teklifler dahil olmak üzere bir ürünle ilgili ayrıntılı bilgiler.
Struct ProductOffer FormattedPrice ve OfferToken dahil olmak üzere bir ürün için belirli bir fiyatlandırma teklifini gösterir.
Struct ProductPurchaseDetails OrderId, PurchaseState ve PurchaseToken dahil olmak üzere bir işlemin ayrıntıları.

Numaralandırmalar

Tür Ad Açıklama
Enum BillingError Faturalandırma işleminin sonucunu gösteren durum kodları (ör. Ok, UserCanceled, ItemAlreadyOwned).
Enum ProductType Ürün türünü tanımlar: InApp (1) veya Subs (Abonelik).
Enum PurchaseState Satın alma durumu: Unspecified (0), Purchased (1) veya Pending (2).

Ad alanı: PlayPcSdkManaged.Integrity

Kötüye kullanım karşıtı ve sahtekarlık tespitine yönelik Play Integrity API'ye erişim sağlar.

Sınıflar

Müşteriler ve sonuçlar

Tür Ad Açıklama
Class IntegrityClient Integrity API ile etkileşim kurmak için kullanılan ana istemci. Yerel C++ bağlantısını yönetir ve kaldırılması gerekir.
Class PrepareIntegrityTokenResult PrepareIntegrityTokenAsync tarafından döndürülen sonuç.
Class RequestIntegrityTokenResult RequestIntegrityTokenAsync tarafından döndürülen sonuç. Başarı durumunda imzalı jeton baytlarını içerir.

Yapılar (Parametreler ve Modeller)

Tür Ad Açıklama
Struct PrepareIntegrityTokenParams Hazırlama adımı için giriş parametreleri. CloudProjectNumber gerektirir.
Struct RequestIntegrityTokenParams İstek adımı için giriş parametreleri. RequestTokenData ve RequestHash gerektirir.
Struct RequestTokenData Sonraki istek için hazırlama adımında döndürülen ara veriler (WarmUpSessionId içerir) gerekir.

Numaralandırmalar

Tür Ad Açıklama
Enum IntegrityError Bir bütünlük işleminin sonucunu gösteren durum kodları (ör. Ok, CloudProjectNumberIsInvalid, NetworkError).

Ad alanı: PlayPcSdkManaged.Unity

SDK için Unity'ye özel yardımcılar ve bağdaştırıcılar.

Sınıflar

Tür Ad Açıklama
Class PlayPcSdkFactory BillingClient ve IntegrityClient örneklerini oluşturmak ve InitializationHandler değerini almak için kullanılan fabrika sınıfı. Bu sınıf, Unity'ye özel geri çağırma oluşturma işlemini gerçekleştirir.

Ad alanı: PlayPcSdkManaged.Core

SDK modülleri arasında paylaşılan temel altyapı.

Sınıflar

Tür Ad Açıklama
Class Result<TError, TValue> Tüm API sonuçlarının temel sınıfı. IsOk, Code, ErrorMessage ve Value özelliklerini sağlar.