این صفحه کلاسها، رابطها، ساختارها و شمارشهای موجود در Google Play Games PC SDK برای Unity API را فهرست میکند.
فضای نام: PlayPcSdkManaged.Initialization
چرخه حیات اتصال بین بازی Unity و زمان اجرای Play Games PC SDK را مدیریت میکند.
کلاسها
| نوع | نام | توضیحات |
|---|
Class | GooglePlayInitialization | نقطه ورود استاتیک برای SDK. شامل متدهایی برای مقداردهی اولیه اتصال به صورت غیرهمزمان. |
Class | InitializeResult | نتیجه عملیات مقداردهی اولیه را نشان میدهد. |
انومها
| نوع | نام | توضیحات |
|---|
Enum | InitializationError | کدهای خطایی که هنگام مقداردهی اولیه بازگردانده میشوند، مانند SdkRuntimeUnavailable و SdkRuntimeUpdateRequired . |
فضای نام: PlayPcSdkManaged.Billing
دسترسی به ویژگیهای پرداخت گوگل پلی، از جمله خریدهای درونبرنامهای (IAP) و اشتراکها را فراهم میکند.
کلاسها
مشتریان و نتایج
| نوع | نام | توضیحات |
|---|
Class | BillingClient | کلاینت اصلی برای تعامل با سرویس صورتحساب. اتصال بومی C++ را مدیریت میکند و باید از دسترس خارج شود. |
Class | QueryProductDetailsResult | نتیجهای که توسط QueryProductDetailsAsync برگردانده میشود. شامل لیستی از جزئیات محصول در صورت موفقیت است. |
Class | LaunchPurchaseFlowResult | نتیجهای که توسط LaunchPurchaseFlowAsync برگردانده میشود. شامل جزئیات خرید در صورت موفقیتآمیز بودن آن است. |
Class | QueryPurchasesResult | نتیجهای که توسط QueryPurchasesAsync برگردانده میشود. شامل لیستی از خریدهای متعلق به کاربر است. |
Class | AcknowledgePurchaseResult | نتیجهای که توسط AcknowledgePurchaseAsync برگردانده میشود. |
Class | ConsumePurchaseResult | نتیجهای که توسط ConsumePurchaseAsync برگردانده میشود. |
ساختارها
پارامترها و مدلها
| نوع | نام | توضیحات |
|---|
Struct | QueryProductDetailsParams | پارامترهای ورودی برای جستجوی جزئیات محصول، شامل فهرست شناسههای محصول. |
Struct | LaunchPurchaseFlowParams | پارامترهایی را برای شروع خرید وارد کنید، از جمله OfferToken ، Quantity و شناسههای مبهم. |
Struct | AcknowledgePurchaseParams | پارامترهایی را برای تأیید خرید وارد کنید که به PurchaseToken نیاز دارند. |
Struct | ConsumePurchaseParams | پارامترهای ورودی برای مصرف یک خرید، که به PurchaseToken نیاز دارند. |
Struct | ProductId | نشان دهنده شناسه محصول و نوع آن ( InApp یا Subs ) است. |
Struct | ProductDetails | اطلاعات دقیق در مورد یک محصول، شامل عنوان، توضیحات و پیشنهادات موجود. |
Struct | ProductOffer | نشان دهنده یک پیشنهاد قیمت گذاری خاص برای یک محصول، شامل FormattedPrice و OfferToken است. |
Struct | ProductPurchaseDetails | جزئیات یک تراکنش، شامل OrderId ، PurchaseState و PurchaseToken . |
انومها
| نوع | نام | توضیحات |
|---|
Enum | BillingError | کدهای وضعیتی که نتیجه عملیات صدور صورتحساب را نشان میدهند، مانند Ok ، UserCanceled و ItemAlreadyOwned . |
Enum | ProductType | نوع محصول را تعریف میکند: InApp (1) یا Subs (اشتراک). |
Enum | PurchaseState | وضعیت خرید: Unspecified (0)، Purchased (1) یا Pending (2). |
فضای نام: PlayPcSdkManaged.Integrity
دسترسی به API یکپارچگی بازی (Play Integrity API) را برای جلوگیری از سوءاستفاده و شناسایی کلاهبرداری فراهم میکند.
کلاسها
مشتریان و نتایج
| نوع | نام | توضیحات |
|---|
Class | IntegrityClient | کلاینت اصلی برای تعامل با API یکپارچگی. اتصال بومی C++ را مدیریت میکند و باید دور ریخته شود. |
Class | PrepareIntegrityTokenResult | نتیجهای که توسط PrepareIntegrityTokenAsync برگردانده میشود. |
Class | RequestIntegrityTokenResult | نتیجهای که توسط RequestIntegrityTokenAsync برگردانده میشود. در صورت موفقیت، شامل بایتهای توکن امضا شده است. |
ساختارها (پارامترها و مدلها)
| نوع | نام | توضیحات |
|---|
Struct | PrepareIntegrityTokenParams | پارامترهایی را برای مرحله آمادهسازی وارد کنید که به CloudProjectNumber نیاز دارند. |
Struct | RequestIntegrityTokenParams | پارامترهای ورودی برای مرحله درخواست، که به RequestTokenData و RequestHash نیاز دارند. |
Struct | RequestTokenData | دادههای میانی که توسط مرحله آمادهسازی (حاوی WarmUpSessionId ) برگردانده میشوند و برای درخواست بعدی مورد نیاز هستند. |
انومها
| نوع | نام | توضیحات |
|---|
Enum | IntegrityError | کدهای وضعیتی که نتیجه یک عملیات یکپارچگی مانند Ok ، CloudProjectNumberIsInvalid و NetworkError را نشان میدهند. |
فضای نام: PlayPcSdkManaged.InstallReferrer
دسترسی به API ارجاعدهنده نصب بازی (Play Install Referrer API) را فراهم میکند، که به بازی شما اجازه میدهد منبعی را که نصب را از فروشگاه گوگل پلی ارجاع داده است، شناسایی کند.
کلاسها
مشتریان و نتایج
| نوع | نام | توضیحات |
|---|
Class | InstallReferrerClient | کلاینت اصلی برای تعامل با سرویس Install Referrer. اتصال بومی C++ را مدیریت میکند و باید از دسترس خارج شود. |
Class | GetInstallReferrerResult | نتیجهای که توسط GetInstallReferrerAsync برگردانده میشود. شامل اطلاعات ارجاع در صورت موفقیت است. |
ساختارها
مدلها
| نوع | نام | توضیحات |
|---|
Struct | GetInstallReferrerResultValue | نتیجه موفقیتآمیز یک پرسوجو را نشان میدهد که شامل رشته InstallReferrer و InstallTimeEpochSeconds است. |
انومها
| نوع | نام | توضیحات |
|---|
Enum | InstallReferrerError | کدهای وضعیتی که نتیجهی یک عملیات ارجاع نصب مانند Ok و Error را نشان میدهند. |
فضای نام: PlayPcSdkManaged.Recall
دسترسی به API فراخوانی سرویسهای بازیهای Play را فراهم میکند که به شما امکان میدهد حسابهای درون بازی را با حسابهای سرویسهای بازیهای Google Play پیوند دهید.
کلاسها
مشتریان و نتایج
| نوع | نام | توضیحات |
|---|
Class | RecallClient | کلاینت اصلی برای تعامل با سرویس Recall. اتصال بومی C++ را مدیریت میکند و باید از دسترس خارج شود. |
Class | RequestRecallAccessResult | نتیجهای که توسط RequestRecallAccessAsync برگردانده میشود. شامل شناسهی نشست فراخوانی در صورت موفقیت است. |
ساختارها
مدلها
| نوع | نام | توضیحات |
|---|
Struct | RequestRecallAccessResultValue | نتیجه موفقیتآمیز یک درخواست دسترسی را نشان میدهد که حاوی RecallSessionId است. |
انومها
| نوع | نام | توضیحات |
|---|
Enum | GamesRecallError | کدهای وضعیتی که نتیجه یک عملیات فراخوانی مانند Ok و Error را نشان میدهند. |
فضای نام: PlayPcSdkManaged.Unity
کمککنندهها و آداپتورهای مخصوص یونیتی برای SDK.
کلاسها
| نوع | نام | توضیحات |
|---|
Class | PlayPcSdkFactory | کلاس factory که برای ایجاد نمونههایی از BillingClient ، IntegrityClient ، InstallReferrerClient و RecallClient و بازیابی InitializationHandler استفاده میشود. این کلاس، تولید callback مخصوص Unity را مدیریت میکند. |
فضای نام: PlayPcSdkManaged.Core
زیرساخت اصلی بین ماژولهای SDK مشترک است.
کلاسها
| نوع | نام | توضیحات |
|---|
Class | Result<TError, TValue> | کلاس پایه برای تمام نتایج API. ویژگیهای IsOk ، Code ، ErrorMessage و Value را ارائه میدهد. |