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ıdır. Bağlantıyı eşzamansız olarak başlatma yöntemlerini içerir.
Class InitializeResult Bir başlatma işleminin sonucunu temsil eder.

Sıralamalar

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

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

Sıralamalar

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

Ad alanı: PlayPcSdkManaged.Integrity

Kötüye kullanım 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.

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 kaldırılması 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, sorgunun başarılı sonucunu temsil eder.

Sıralamalar

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

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 kaldırılması gerekir.
Class RequestRecallAccessResult RequestRecallAccessAsync tarafından döndürülen sonuç. Başarılı olduğunda 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 gösteren 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 örneklerini 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ıdır. IsOk, Code, ErrorMessage ve Value özelliklerini sağlar.