Partager via


CurrentApp.RequestProductPurchaseAsync Méthode

Définition

Surcharges

RequestProductPurchaseAsync(String)

Demande l’achat d’un module complémentaire (également appelé produit in-app ou IAP). En outre, l’appel de cette méthode affiche l’interface utilisateur utilisée pour terminer la transaction via le 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).

Demande l’achat d’un module complémentaire (également appelé produit in-app ou IAP). En outre, l’appel de cette méthode affiche l’interface utilisateur utilisée pour terminer la transaction via le Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Demande l’achat d’un module complémentaire (également appelé produit in-app ou IAP). En outre, l’appel de cette méthode affiche l’interface utilisateur utilisée pour terminer la transaction via le 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 Windows Store.

RequestProductPurchaseAsync(String)

Demande l’achat d’un module complémentaire (également appelé produit in-app ou IAP). En outre, l’appel de cette méthode affiche l’interface utilisateur utilisée pour terminer la transaction via le 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 du module complémentaire à acheter.

Retours

Objet PurchaseResults qui contient les résultats de la demande d’achat de produit dans l’application.

Attributs

Remarques

L’ID de produit est la chaîne que l’application utilise pour identifier le module complémentaire. Vous entrez l’ID de produit lors de l’envoi de votre module complémentaire dans l’Espace partenaires, où il est associé à la description, au niveau tarifaire et à la durée de vie. Pour plus d’informations, consultez Utilisation des ID de produit pour les modules complémentaires dans votre code.

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

Demande l’achat d’un module complémentaire (également appelé produit in-app ou IAP). En outre, l’appel de cette méthode affiche l’interface utilisateur utilisée pour terminer la transaction via le 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 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

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Chaîne fournissant les détails de transaction 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 .

Voir aussi

S’applique à

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Demande l’achat d’un module complémentaire (également appelé produit in-app ou IAP). En outre, l’appel de cette méthode affiche l’interface utilisateur utilisée pour terminer la transaction via le 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 Windows 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 du module complémentaire à acheter.

offerId
String

Platform::String

winrt::hstring

Fonctionnalité ou contenu spécifique dans l’application dans le catalogue d’achat volumineux représenté sur le Microsoft Store par productId. Cette valeur est corrélée avec le contenu dont votre application est responsable. Le Microsoft Store utilise uniquement cette valeur pour répertorier les résultats PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

Nom de la fonctionnalité d’application ou de l’offre de contenu qui s’affiche à l’utilisateur au moment de l’achat.

Retours

Objet PurchaseResults qui contient les résultats de la demande d’achat de produit dans l’application.

Attributs

Remarques

Les remarques relatives à RequestProductPurchaseAsync(String) s’appliquent également à cette surcharge.

Voir aussi

S’applique à