На этой странице перечислены классы, интерфейсы, структуры и перечисления, доступные в 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 . |