Документация по API
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
На этой странице перечислены классы, интерфейсы, структуры и перечисления, доступные в 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
Предоставляет доступ к функциям Google Play 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 (Subscription). |
Enum | PurchaseState | Статус покупки: Unspecified (0), Purchased (1) или Pending (2). |
Пространство имен: PlayPcSdkManaged.Integrity
Предоставляет доступ к API Play Integrity для предотвращения злоупотреблений и мошенничества.
Классы
Клиенты и результаты
| Тип | Имя | Описание |
|---|
Class | IntegrityClient | Основной клиент для взаимодействия с API Integrity. Управляет собственным соединением C++ и должен быть освобожден. |
Class | PrepareIntegrityTokenResult | Результат, возвращаемый функцией PrepareIntegrityTokenAsync . |
Class | RequestIntegrityTokenResult | Результат, возвращаемый функцией RequestIntegrityTokenAsync . Содержит байты подписанного токена в случае успешного выполнения. |
Структуры (параметры и модели)
| Тип | Имя | Описание |
|---|
Struct | PrepareIntegrityTokenParams | Входные параметры для этапа подготовки, требующие указания CloudProjectNumber . |
Struct | RequestIntegrityTokenParams | Входные параметры для шага запроса, требующие RequestTokenData и RequestHash . |
Struct | RequestTokenData | Промежуточные данные, возвращаемые этапом подготовки (содержащие WarmUpSessionId ), необходимые для последующего запроса. |
Перечисления
| Тип | Имя | Описание |
|---|
Enum | IntegrityError | Коды состояния, отражающие результат операции проверки целостности (например, Ok , CloudProjectNumberIsInvalid , NetworkError ). |
Пространство имен: PlayPcSdkManaged.Unity
Вспомогательные функции и адаптеры для SDK, разработанные специально для Unity.
Классы
| Тип | Имя | Описание |
|---|
Class | PlayPcSdkFactory | Фабричный класс используется для создания экземпляров BillingClient и IntegrityClient , а также для получения InitializationHandler . Этот класс обрабатывает генерацию коллбэков, специфичных для Unity. |
Пространство имен: PlayPcSdkManaged.Core
Основная инфраструктура используется совместно всеми модулями SDK.
Классы
| Тип | Имя | Описание |
|---|
Class | Result<TError, TValue> | Базовый класс для всех результатов API. Предоставляет свойства IsOk , Code , ErrorMessage и Value . |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-02-19 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-02-19 UTC."],[],[]]