Documentation de référence de l'API
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/02/19 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/02/19 (UTC)."],[],[]]