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, tels que SdkRuntimeUnavailable et 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é.
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, 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

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é.
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é, tels que Ok, CloudProjectNumberIsInvalid et NetworkError.

Espace de noms : PlayPcSdkManaged.InstallReferrer

Fournit l'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

Saisie 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 parrainage en cas de succès.

Structs

Modèles

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

Énumérations

Saisie Nom Description
Enum InstallReferrerError Codes d'état représentant le résultat d'une opération d'install referrer, tels que Ok et Error.

Espace de noms : PlayPcSdkManaged.Recall

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

Classes

Clients et résultats

Saisie 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 succès.

Structs

Modèles

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

Énumérations

Saisie 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

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, IntegrityClient, InstallReferrerClient et RecallClient, 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.