Documentation de référence de l'API

Cette page liste les classes, interfaces, structures et énumérations disponibles dans l'API du SDK Google Play Jeux pour PC pour Unity.

Espace de noms : PlayPcSdkManaged.Initialization

Gère le cycle de vie de la connexion entre le jeu Unity et l'exécution du SDK Play Jeux pour PC.

Classes

Saisie Nom Description
Class GooglePlayInitialization Point d'entrée statique du SDK. Contient des méthodes permettant d'initialiser la connexion de manière asynchrone.
Class InitializeResult Représente le résultat d'une opération d'initialisation.

Énumérations

Saisie Nom Description
Enum InitializationError Codes d'erreur renvoyés lors de l'initialisation (par exemple, SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

Espace de noms : PlayPcSdkManaged.Billing

Donne accès aux fonctionnalités de Google Play Billing, y compris aux achats via l'application et aux abonnements.

Classes

Clients et résultats

Saisie Nom Description
Class BillingClient Client principal pour interagir avec le service de facturation. Gère la connexion C++ native et doit être supprimée.
Class QueryProductDetailsResult Résultat renvoyé par QueryProductDetailsAsync. Contient la liste des détails du produit en cas de succès.
Class LaunchPurchaseFlowResult Résultat renvoyé par LaunchPurchaseFlowAsync. Contient les détails de l'achat en cas de succès.
Class QueryPurchasesResult Résultat renvoyé par QueryPurchasesAsync. Contient la liste des achats appartenant à l'utilisateur.
Class AcknowledgePurchaseResult Résultat renvoyé par AcknowledgePurchaseAsync.
Class ConsumePurchaseResult Résultat renvoyé par ConsumePurchaseAsync.

Structs

Paramètres et modèles

Saisie Nom Description
Struct QueryProductDetailsParams Paramètres d'entrée pour interroger les informations détaillées sur le produit, contenant la liste des ID produit.
Struct LaunchPurchaseFlowParams Paramètres d'entrée pour lancer un achat, y compris OfferToken, Quantity et les ID masqués.
Struct AcknowledgePurchaseParams Paramètres d'entrée pour accuser réception d'un achat, nécessitant le PurchaseToken.
Struct ConsumePurchaseParams Paramètres d'entrée pour consommer un achat, nécessitant le PurchaseToken.
Struct ProductId Représente un identifiant de produit et son type (InApp ou Subs).
Struct ProductDetails Informations détaillées sur un produit, y compris son titre, sa description et les offres disponibles.
Struct ProductOffer Représente une offre de prix spécifique pour un produit, y compris FormattedPrice et OfferToken.
Struct ProductPurchaseDetails Détails d'une transaction, y compris OrderId, PurchaseState et PurchaseToken.

Énumérations

Saisie Nom Description
Enum BillingError Codes d'état représentant le résultat d'une opération de facturation (par exemple, Ok, UserCanceled, ItemAlreadyOwned).
Enum ProductType Définit le type de produit : InApp (1) ou Subs (abonnement).
Enum PurchaseState État de l'achat : Unspecified (0), Purchased (1) ou Pending (2).

Espace de noms : PlayPcSdkManaged.Integrity

Permet d'accéder à l'API Play Integrity pour la détection des utilisations abusives et des fraudes.

Classes

Clients et résultats

Saisie Nom Description
Class IntegrityClient Client principal pour interagir avec l'API Integrity. Gère la connexion C++ native et doit être supprimée.
Class PrepareIntegrityTokenResult Résultat renvoyé par PrepareIntegrityTokenAsync.
Class RequestIntegrityTokenResult Résultat renvoyé par RequestIntegrityTokenAsync. Contient les octets du jeton signé en cas de réussite.

Structs (paramètres et modèles)

Saisie Nom Description
Struct PrepareIntegrityTokenParams Paramètres d'entrée pour l'étape de préparation, nécessitant CloudProjectNumber.
Struct RequestIntegrityTokenParams Paramètres d'entrée pour l'étape de requête, nécessitant RequestTokenData et RequestHash.
Struct RequestTokenData Données intermédiaires renvoyées par l'étape de préparation (contenant WarmUpSessionId) requises pour la requête suivante.

Énumérations

Saisie Nom Description
Enum IntegrityError Codes d'état représentant le résultat d'une opération d'intégrité (par exemple, Ok, CloudProjectNumberIsInvalid, NetworkError).

Espace de noms : PlayPcSdkManaged.Unity

Helpers et adaptateurs spécifiques à Unity pour le SDK.

Classes

Saisie Nom Description
Class PlayPcSdkFactory Classe de fabrique utilisée pour créer des instances de BillingClient et IntegrityClient, et pour récupérer le InitializationHandler. Cette classe gère la génération de rappels spécifiques à Unity.

Espace de noms : PlayPcSdkManaged.Core

Infrastructure de base partagée entre les modules du SDK.

Classes

Saisie Nom Description
Class Result<TError, TValue> Classe de base pour tous les résultats d'API. Fournit les propriétés IsOk, Code, ErrorMessage et Value.