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ètreactionFilters 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 SeriesVoir aussi
XStoreXStoreShowGiftingUIResult
