Skip to main content

XStoreShowGiftingUIAsync

Lance la superposition d’interface utilisateur permettant d’acheter le produit spécifié en cadeau pour un autre utilisateur. L’utilisateur actuel sera invité à entrer des informations sur le destinataire du cadeau et sera guidé tout au long du processus d’achat.

Syntaxe

Paramètres

storeContextHandle   _In_
Type : XStoreContextHandle
Handle de contexte du Store pour l’utilisateur, retourné par XStoreCreateContext. storeId   _In_z_
Type : char*
ID du produit à acheter en cadeau. Remarque : ce produit doit être configuré pour prendre en charge les achats en cadeau. name   _In_opt_z_
Type : char*
Nom du produit à acheter en cadeau. extendedJsonData   _In_opt_z_
Type : char*
Objet blob JSON transmis au processus d’achat de cadeau. Permet d’insérer des ID de campagne personnalisés afin de suivre l’origine de l’achat. async   _Inout_
Type : XAsyncBlock*
Un XAsyncBlock définissant le travail asynchrone en cours. Le XAsyncBlock peut être utilisé pour interroger l’état de l’appel et récupérer les résultats de l’appel. Pour plus d’informations, consultez XAsyncBlock.

Valeur de retour

Type : HRESULT Code de réussite ou d’erreur HRESULT.

Remarques

Le produit à acheter en cadeau doit être configuré pour prendre en charge les achats en cadeau. Pour récupérer la liste des produits qui prennent en charge les cadeaux, appelez XStoreQueryProductsAsync avec le paramètre actionFilters défini sur "Gift". Pour récupérer le résultat de cette fonction, appelez XStoreShowGiftingUIResult après avoir appelé cette fonction. Cette fonction ne doit être appelée que lorsque l’utilisateur a choisi d’acheter un article en cadeau; elle amène le système à présenter une boîte de dialogue d’achat modale qui gère les informations de paiement et la confirmation de l’utilisateur hors processus. L’extrait de code suivant montre un exemple de demande d’achat en cadeau pour un produit précis du Store.

Configuration requise

En-tête : XStore.h (inclus dans XGameRuntime.h) Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

XStore
XStoreShowGiftingUIResult
Last modified on October 6, 2026