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