CurrentAppSimulator.RequestProductPurchaseAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
RequestProductPurchaseAsync(String) |
Crée l’opération asynchrone qui affiche l’interface utilisateur utilisée pour simuler l’achat d’un module complémentaire (également appelé produit in-app ou IAP) à partir du Microsoft Store. |
RequestProductPurchaseAsync(String, Boolean) |
Notes [RequestProductPurchaseAsync(String, Boolean) peut être modifié ou indisponible pour les versions après Windows 8.1. Utilisez plutôt RequestProductPurchaseAsync(String). Crée l’opération asynchrone qui affiche l’interface utilisateur utilisée pour simuler l’achat d’un module complémentaire (également appelé produit in-app ou IAP) à partir du Microsoft Store. |
RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties) |
Crée l’opération asynchrone qui affiche l’interface utilisateur utilisée pour simuler l’achat d’un module complémentaire (également appelé produit in-app ou IAP) à partir du Microsoft Store. Cette surcharge inclut des paramètres que vous pouvez utiliser pour afficher les détails d’une offre spécifique dans un grand catalogue d’achats in-app qui est représenté par une seule entrée de produit dans le Store. |
RequestProductPurchaseAsync(String)
Crée l’opération asynchrone qui affiche l’interface utilisateur utilisée pour simuler l’achat d’un module complémentaire (également appelé produit in-app ou IAP) à partir du Microsoft Store.
public:
static IAsyncOperation<PurchaseResults ^> ^ RequestProductPurchaseAsync(Platform::String ^ productId);
/// [Windows.Foundation.Metadata.Overload("RequestProductPurchaseWithResultsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync(winrt::hstring const& productId);
[Windows.Foundation.Metadata.Overload("RequestProductPurchaseWithResultsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync(string productId);
function requestProductPurchaseAsync(productId)
Public Shared Function RequestProductPurchaseAsync (productId As String) As IAsyncOperation(Of PurchaseResults)
Paramètres
- productId
-
String
Platform::String
winrt::hstring
ID de produit (tel que défini par la simulation) du module complémentaire à acheter.
Retours
PurchaseResults qui contient les résultats de la demande d’achat de produit simulée dans l’application.
- Attributs
Remarques
Utilise l’élément CurrentApp/ListingInformation/Product dans le fichier WindowsStoreProxy.xml avec l’attribut ProductId qui correspond à ProductId comme source de données pour les membres de l’objet retourné. Si l’achat réussit, l’état de la licence est mis à jour uniquement en mémoire. Le contenu du fichier WindowsStoreProxy.xml n’est pas modifié. Pour plus d’informations, consultez Utilisation du fichier WindowsStoreProxy.xml avec CurrentAppSimulator.
Vous pouvez voir un exemple d’utilisation de cette méthode dans notre exemple de code.
Voir aussi
S’applique à
RequestProductPurchaseAsync(String, Boolean)
Notes
[RequestProductPurchaseAsync(String, Boolean) peut être modifié ou indisponible pour les versions après Windows 8.1. Utilisez plutôt RequestProductPurchaseAsync(String).
Crée l’opération asynchrone qui affiche l’interface utilisateur utilisée pour simuler l’achat d’un module complémentaire (également appelé produit in-app ou IAP) à partir du Microsoft Store.
public:
static IAsyncOperation<Platform::String ^> ^ RequestProductPurchaseAsync(Platform::String ^ productId, bool includeReceipt);
/// [Windows.Foundation.Metadata.Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Overload("RequestProductPurchaseAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<winrt::hstring> RequestProductPurchaseAsync(winrt::hstring const& productId, bool const& includeReceipt);
/// [Windows.Foundation.Metadata.Overload("RequestProductPurchaseAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
/// [Windows.Foundation.Metadata.Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Foundation.UniversalApiContract")]
static IAsyncOperation<winrt::hstring> RequestProductPurchaseAsync(winrt::hstring const& productId, bool const& includeReceipt);
[Windows.Foundation.Metadata.Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Overload("RequestProductPurchaseAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<string> RequestProductPurchaseAsync(string productId, bool includeReceipt);
[Windows.Foundation.Metadata.Overload("RequestProductPurchaseAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
[Windows.Foundation.Metadata.Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Foundation.UniversalApiContract")]
public static IAsyncOperation<string> RequestProductPurchaseAsync(string productId, bool includeReceipt);
function requestProductPurchaseAsync(productId, includeReceipt)
Public Shared Function RequestProductPurchaseAsync (productId As String, includeReceipt As Boolean) As IAsyncOperation(Of String)
Paramètres
- productId
-
String
Platform::String
winrt::hstring
ID de produit (tel que défini par la simulation) du module complémentaire à acheter.
- includeReceipt
-
Boolean
bool
Détermine si la méthode doit retourner les reçus pour le productId spécifié.
Retours
Chaîne fournissant les détails d’achat du produit dans l’application pour le productId fourni. Si includeReceipt a la valeur true, la chaîne retournée inclut un xml de reçu complet.
- Attributs
Remarques
Les remarques relatives à RequestProductPurchaseAsync(String) s’appliquent également à cette surcharge.
Pour vérifier si la licence de produit est active après un appel réussi à cette surcharge, utilisez la propriété LicenseInformation.IsActive .
Vous pouvez voir un exemple d’utilisation de cette méthode dans notre exemple de code.
Voir aussi
S’applique à
RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)
Crée l’opération asynchrone qui affiche l’interface utilisateur utilisée pour simuler l’achat d’un module complémentaire (également appelé produit in-app ou IAP) à partir du Microsoft Store. Cette surcharge inclut des paramètres que vous pouvez utiliser pour afficher les détails d’une offre spécifique dans un grand catalogue d’achats in-app qui est représenté par une seule entrée de produit dans le Store.
public:
static IAsyncOperation<PurchaseResults ^> ^ RequestProductPurchaseAsync(Platform::String ^ productId, Platform::String ^ offerId, ProductPurchaseDisplayProperties ^ displayProperties);
/// [Windows.Foundation.Metadata.Overload("RequestProductPurchaseWithDisplayPropertiesAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync(winrt::hstring const& productId, winrt::hstring const& offerId, ProductPurchaseDisplayProperties const& displayProperties);
[Windows.Foundation.Metadata.Overload("RequestProductPurchaseWithDisplayPropertiesAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync(string productId, string offerId, ProductPurchaseDisplayProperties displayProperties);
function requestProductPurchaseAsync(productId, offerId, displayProperties)
Public Shared Function RequestProductPurchaseAsync (productId As String, offerId As String, displayProperties As ProductPurchaseDisplayProperties) As IAsyncOperation(Of PurchaseResults)
Paramètres
- productId
-
String
Platform::String
winrt::hstring
ID de produit (tel que défini par la simulation) du module complémentaire à acheter.
- offerId
-
String
Platform::String
winrt::hstring
Produit in-app spécifique dans le catalogue d’achats volumineux représenté sur le Microsoft Store par le productId. Cette valeur est corrélée avec le contenu que votre application est chargée d’exécuter. Le Microsoft Store utilise uniquement cette valeur de paramètre pour répertorier les résultats PurchaseResults.
- displayProperties
- ProductPurchaseDisplayProperties
Nom du produit dans l’application qui s’affiche à l’utilisateur au moment de l’achat.
Retours
PurchaseResults qui contient les résultats de la demande d’achat de produit simulée dans l’application.
- Attributs
Remarques
Les remarques relatives à RequestProductPurchaseAsync(String) s’appliquent également à cette surcharge.