Документация по 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.InstallReferrer

Предоставляет доступ к API Play Install Referrer, который позволяет вашей игре определить источник, совершивший установку из Google Play Store.

Классы

Клиенты и результаты

Тип Имя Описание
Class InstallReferrerClient Основной клиент для взаимодействия со службой Install Referrer. Управляет собственным соединением на C++ и должен быть освобожден.
Class GetInstallReferrerResult Результат, возвращаемый функцией GetInstallReferrerAsync , содержит информацию о реферальной ссылке в случае успешного выполнения.

Структуры

Модели

Тип Имя Описание
Struct GetInstallReferrerResultValue Представляет собой успешный результат запроса, содержащий строку InstallReferrer и InstallTimeEpochSeconds .

Перечисления

Тип Имя Описание
Enum InstallReferrerError Коды состояния, отражающие результат операции установки реферера, такие как Ok и Error .

Пространство имен: PlayPcSdkManaged.Recall

Предоставляет доступ к API Play Games Services Recall, который позволяет связывать внутриигровые учетные записи с учетными записями Google Play Games Services.

Классы

Клиенты и результаты

Тип Имя Описание
Class RecallClient Основной клиент для взаимодействия со службой Recall. Управляет собственным соединением на C++ и должен быть освобожден.
Class RequestRecallAccessResult Результат, возвращаемый функцией RequestRecallAccessAsync , содержит идентификатор сессии для повторного вызова в случае успеха.

Структуры

Модели

Тип Имя Описание
Struct RequestRecallAccessResultValue Представляет собой успешный результат запроса доступа, содержащий RecallSessionId .

Перечисления

Тип Имя Описание
Enum GamesRecallError Коды состояния, отражающие результат операции отзыва, такие как Ok и Error .

Пространство имен: PlayPcSdkManaged.Unity

Вспомогательные функции и адаптеры для SDK, разработанные специально для Unity.

Классы

Тип Имя Описание
Class PlayPcSdkFactory Фабричный класс используется для создания экземпляров BillingClient , IntegrityClient , InstallReferrerClient и RecallClient , а также для получения InitializationHandler . Этот класс обрабатывает генерацию коллбэков, специфичных для Unity.

Пространство имен: PlayPcSdkManaged.Core

Основная инфраструктура используется совместно всеми модулями SDK.

Классы

Тип Имя Описание
Class Result<TError, TValue> Базовый класс для всех результатов API. Предоставляет свойства IsOk , Code , ErrorMessage и Value .