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'environnement d'exécution du SDK Play Games pour PC.

Classes

Type 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.

Enums

Type Nom Description
Enum InitializationError Codes d'erreur renvoyés lors de l'initialisation, tels que SdkRuntimeUnavailable et SdkRuntimeUpdateRequired.

Espace de noms : PlayPcSdkManaged.Billing

Fournit un accès aux fonctionnalités de Google Play Billing, y compris les achats via une application et les abonnements.

Classes

Clients et résultats

Type Nom Description
Class BillingClient Client principal pour interagir avec le service Billing. Gère la connexion C++ native et doit être supprimé.
Class QueryProductDetailsResult Résultat renvoyé par QueryProductDetailsAsync. Contient la liste des informations détaillées sur le produit en cas de réussite.
Class LaunchPurchaseFlowResult Résultat renvoyé par LaunchPurchaseFlowAsync. Contient les détails de l'achat en cas de réussite.
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

Type Nom Description
Struct QueryProductDetailsParams Paramètres d'entrée pour interroger les informations détaillées sur le produit, contenant la liste des ID de produit.
Struct LaunchPurchaseFlowParams Paramètres d'entrée pour lancer un achat, y compris OfferToken, Quantity et les ID obscurcis.
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 le titre, la description et les offres disponibles.
Struct ProductOffer Représente une offre tarifaire spécifique pour un produit, y compris FormattedPrice et OfferToken.
Struct ProductPurchaseDetails Détails d'une transaction, y compris OrderId, PurchaseState et PurchaseToken.

Enums

Type Nom Description
Enum BillingError Codes d'état représentant le résultat d'une opération de facturation, tels que Ok, UserCanceled et 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

Fournit un accès à l'API Play Integrity pour la détection des utilisations abusives et des fraudes.

Classes

Clients et résultats

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

Structs (paramètres et modèles)

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

Enums

Type Nom Description
Enum IntegrityError Codes d'état représentant le résultat d'une opération d'intégrité, tels que Ok, CloudProjectNumberIsInvalid et NetworkError.

Espace de noms : PlayPcSdkManaged.InstallReferrer

Fournit un accès à l'API Play Install Referrer, qui permet à votre jeu d'identifier la source qui a recommandé l'installation depuis le Google Play Store.

Classes

Clients et résultats

Type Nom Description
Class InstallReferrerClient Client principal pour interagir avec le service Install Referrer. Gère la connexion C++ native et doit être supprimé.
Class GetInstallReferrerResult Résultat renvoyé par GetInstallReferrerAsync. Contient les informations de provenance en cas de réussite.

Structs

Modèles

Type Nom Description
Struct GetInstallReferrerResultValue Représente le résultat réussi d'une requête, contenant la chaîne InstallReferrer et InstallTimeEpochSeconds.

Enums

Type Nom Description
Enum InstallReferrerError Codes d'état représentant le résultat d'une opération de provenance de l'installation, tels que Ok et Error.

Espace de noms : PlayPcSdkManaged.Recall

Fournit un accès à l'API Play Games Services Recall, qui vous permet d'associer des comptes de jeu à des comptes Play Games Services.

Classes

Clients et résultats

Type Nom Description
Class RecallClient Client principal pour interagir avec le service Recall. Gère la connexion C++ native et doit être supprimé.
Class RequestRecallAccessResult Résultat renvoyé par RequestRecallAccessAsync. Contient l'ID de session de rappel en cas de réussite.

Structs

Modèles

Type Nom Description
Struct RequestRecallAccessResultValue Représente le résultat réussi d'une demande d'accès, contenant le RecallSessionId.

Enums

Type Nom Description
Enum GamesRecallError Codes d'état représentant le résultat d'une opération de rappel, tels que Ok et Error.

Espace de noms : PlayPcSdkManaged.Unity

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

Classes

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

Espace de noms : PlayPcSdkManaged.Core

Infrastructure de base partagée entre les modules SDK.

Classes

Type 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.