API Referansı

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

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.

Yapılar

Tür Ad Açıklama
Struct GooglePlayInitializeParams GooglePlayInitialization için başlatma parametreleri. PackageName içerir.

Sıralamalar

Tür Ad Açıklama
Enum InitializationError Başlatma sırasında döndürülen hata kodları (ör. SdkRuntimeUnavailable ve 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 bertaraf edilmesi gerekir.
Class QueryProductDetailsResult QueryProductDetailsAsync tarafından döndürülen sonuç. Başarıya ulaşan ü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 kimliklerinin listesini içeren, ürün ayrıntılarını sorgulamaya yönelik giriş parametreleri.
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 temsil eder.
Struct ProductPurchaseDetails OrderId, PurchaseState ve PurchaseToken dahil olmak üzere bir işlemin ayrıntıları.

Sıralamalar

Tür Ad Açıklama
Enum BillingError Ok, UserCanceled ve ItemAlreadyOwned gibi faturalandırma işleminin sonucunu gösteren durum kodları.
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 bertaraf edilmesi 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.

Sıralamalar

Tür Ad Açıklama
Enum IntegrityError Ok, CloudProjectNumberIsInvalid ve NetworkError gibi bir bütünlük işleminin sonucunu temsil eden durum kodları.

Ad alanı: PlayPcSdkManaged.InstallReferrer

Oyununuzun, Google Play Store'dan yüklemeye yönlendiren kaynağı tanımlamasını sağlayan Play Install Referrer API'ye erişim sağlar.

Sınıflar

Müşteriler ve sonuçlar

Tür Ad Açıklama
Class InstallReferrerClient Yükleme yönlendiren hizmetiyle etkileşim kurmak için kullanılan ana istemci. Yerel C++ bağlantısını yönetir ve bertaraf edilmesi gerekir.
Class GetInstallReferrerResult GetInstallReferrerAsync tarafından döndürülen sonuç. Başarıya ulaşan tavsiye bilgileri yer alır.

Yapılar

Modeller

Tür Ad Açıklama
Struct GetInstallReferrerResultValue InstallReferrer dizesini ve InstallTimeEpochSeconds öğesini içeren, başarılı bir sorgu sonucunu temsil eder.

Sıralamalar

Tür Ad Açıklama
Enum InstallReferrerError Ok ve Error gibi yükleme yönlendiren işleminin sonucunu temsil eden durum kodları.

Ad alanı: PlayPcSdkManaged.Recall

Oyun içi hesapları Google Play Games Hizmetleri hesaplarına bağlamanıza olanak tanıyan Play Games Hizmetleri Recall API'ye erişim sağlar.

Sınıflar

Müşteriler ve sonuçlar

Tür Ad Açıklama
Class RecallClient Recall hizmetiyle etkileşim kurmak için kullanılan ana istemci. Yerel C++ bağlantısını yönetir ve bertaraf edilmesi gerekir.
Class RequestRecallAccessResult RequestRecallAccessAsync tarafından döndürülen sonuç. Başarı durumunda geri çağırma oturumu kimliğini içerir.

Yapılar

Modeller

Tür Ad Açıklama
Struct RequestRecallAccessResultValue RecallSessionId içeren bir erişim isteğinin başarılı sonucunu temsil eder.

Sıralamalar

Tür Ad Açıklama
Enum GamesRecallError Geri çağırma işleminin sonucunu temsil eden durum kodları (ör. Ok ve Error).

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, IntegrityClient, InstallReferrerClient ve RecallClient örnekleri oluşturmak ve InitializationHandler öğesini almak için kullanılan fabrika sınıfı. Bu sınıf, Unity'ye özgü 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.