Freigeben über


CurrentApp.RequestProductPurchaseAsync Methode

Definition

Überlädt

RequestProductPurchaseAsync(String)

Fordert den Kauf eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) an. Darüber hinaus wird beim Aufrufen dieser Methode die Benutzeroberfläche angezeigt, die zum Abschließen der Transaktion über den Microsoft Store verwendet wird.

RequestProductPurchaseAsync(String, Boolean)

Hinweis

[RequestProductPurchaseAsync(String, Boolean) kann nach Windows 8.1 geändert oder für Releases nicht verfügbar sein. Verwenden Sie stattdessen RequestProductPurchaseAsync(String).

Fordert den Kauf eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) an. Darüber hinaus wird beim Aufrufen dieser Methode die Benutzeroberfläche angezeigt, die zum Abschließen der Transaktion über den Microsoft Store verwendet wird.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Fordert den Kauf eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) an. Darüber hinaus wird beim Aufrufen dieser Methode die Benutzeroberfläche angezeigt, die zum Abschließen der Transaktion über den Microsoft Store verwendet wird. Diese Überladung enthält Parameter, mit denen Sie Details für ein bestimmtes Angebot in einem großen Katalog von In-App-Käufen anzeigen können, der durch einen einzelnen Produkteintrag im Store dargestellt wird.

RequestProductPurchaseAsync(String)

Fordert den Kauf eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) an. Darüber hinaus wird beim Aufrufen dieser Methode die Benutzeroberfläche angezeigt, die zum Abschließen der Transaktion über den Microsoft Store verwendet wird.

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)

Parameter

productId
String

Platform::String

winrt::hstring

Die Produkt-ID des zu erwerbenden Add-Ons.

Gibt zurück

Ein PurchaseResults-Objekt , das die Ergebnisse der In-App-Produktkaufanforderung enthält.

Attribute

Hinweise

Die Produkt-ID ist die Zeichenfolge, die die App verwendet, um das Add-On zu identifizieren. Sie geben die Produkt-ID ein, wenn Sie Ihr Add-On im Partner Center übermitteln, wobei sie der Beschreibung, dem Tarif und der Lebensdauer zugeordnet ist. Weitere Informationen finden Sie unter Verwenden von Produkt-IDs für Add-Ons in Ihrem Code.

Ein Beispiel für die Verwendung dieser Methode finden Sie in unserem Codebeispiel.

Weitere Informationen

Gilt für:

RequestProductPurchaseAsync(String, Boolean)

Hinweis

[RequestProductPurchaseAsync(String, Boolean) kann nach Windows 8.1 geändert oder für Releases nicht verfügbar sein. Verwenden Sie stattdessen RequestProductPurchaseAsync(String).

Fordert den Kauf eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) an. Darüber hinaus wird beim Aufrufen dieser Methode die Benutzeroberfläche angezeigt, die zum Abschließen der Transaktion über den Microsoft Store verwendet wird.

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)

Parameter

productId
String

Platform::String

winrt::hstring

Die Produkt-ID des zu erwerbenden Add-Ons.

includeReceipt
Boolean

bool

Bestimmt, ob die Methode die Quittungen für die angegebene productId zurückgeben soll.

Gibt zurück

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Eine Zeichenfolge, die In-App-Transaktionsdetails für die bereitgestellte productId bereitstellt. Wenn includeReceipttrue festgelegt ist, enthält die zurückgegebene Zeichenfolge eine vollständige Empfangs-XML.If include true, the returned string will include a full receipt XML.

Attribute

Hinweise

Die Hinweise zu RequestProductPurchaseAsync(String) gelten auch für diese Überladung.

Verwenden Sie die LicenseInformation.IsActive-Eigenschaft , um zu überprüfen, ob die Produktlizenz nach einem erfolgreichen Aufruf dieser Überladung aktiv ist.

Weitere Informationen

Gilt für:

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Fordert den Kauf eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) an. Darüber hinaus wird beim Aufrufen dieser Methode die Benutzeroberfläche angezeigt, die zum Abschließen der Transaktion über den Microsoft Store verwendet wird. Diese Überladung enthält Parameter, mit denen Sie Details für ein bestimmtes Angebot in einem großen Katalog von In-App-Käufen anzeigen können, der durch einen einzelnen Produkteintrag im Store dargestellt wird.

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)

Parameter

productId
String

Platform::String

winrt::hstring

Die Produkt-ID des zu erwerbenden Add-Ons.

offerId
String

Platform::String

winrt::hstring

Die spezifische In-App-Funktion oder der spezifische Inhalt innerhalb des großen Einkaufskatalogs, der im Microsoft Store durch die productId dargestellt wird. Dieser Wert korreliert mit dem Inhalt, für den Ihre App verantwortlich ist. Der Microsoft Store verwendet diesen Wert nur zum Auflisten der PurchaseResults.The Microsoft Store uses this value to itemize the PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

Der Name des App-Features oder Inhaltsangebots, das dem Benutzer zum Zeitpunkt des Kaufs angezeigt wird.

Gibt zurück

Ein PurchaseResults-Objekt , das die Ergebnisse der In-App-Produktkaufanforderung enthält.

Attribute

Hinweise

Die Hinweise zu RequestProductPurchaseAsync(String) gelten auch für diese Überladung.

Weitere Informationen

Gilt für: