CurrentAppSimulator.RequestProductPurchaseAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| RequestProductPurchaseAsync(String) |
Von Bedeutung In-App-Kauffunktionen werden in Anwendungen mit erhöhten Rechten nicht unterstützt. Erstellt den asynchronen Vorgang, der die Benutzeroberfläche anzeigt, die zum Simulieren des Kaufs eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) aus dem Microsoft Store verwendet wird. |
| RequestProductPurchaseAsync(String, Boolean) |
Von Bedeutung In-App-Kauffunktionen werden in Anwendungen mit erhöhten Rechten nicht unterstützt. Anmerkung [RequestProductPurchaseAsync(String, Boolean) kann nach Windows 8.1 für Versionen geändert oder nicht verfügbar sein. Verwenden Sie stattdessen RequestProductPurchaseAsync(String). Erstellt den asynchronen Vorgang, der die Benutzeroberfläche anzeigt, die zum Simulieren des Kaufs eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) aus dem Microsoft Store verwendet wird. |
| RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties) |
Von Bedeutung In-App-Kauffunktionen werden in Anwendungen mit erhöhten Rechten nicht unterstützt. Erstellt den asynchronen Vorgang, der die Benutzeroberfläche anzeigt, die zum Simulieren des Kaufs eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) aus dem 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, die durch einen einzelnen Produkteintrag im Store dargestellt werden. |
RequestProductPurchaseAsync(String)
Von Bedeutung
In-App-Kauffunktionen werden in Anwendungen mit erhöhten Rechten nicht unterstützt.
Erstellt den asynchronen Vorgang, der die Benutzeroberfläche anzeigt, die zum Simulieren des Kaufs eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) aus dem 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 (gemäß definition der Simulation) des zu kaufenden Add-Ons.
Gibt zurück
Ein PurchaseResults-, das die Ergebnisse der simulierten In-App-Produktkaufanforderung enthält.
- Attribute
Hinweise
Verwendet das CurrentApp/ListingInformation/Product-Element in der WindowsStoreProxy.xml Datei mit dem attribut ProductId, das ProductId- als Datenquelle für die Elemente des zurückgegebenen Objekts entspricht. Wenn der Kauf erfolgreich ist, wird der Lizenzstatus nur im Arbeitsspeicher aktualisiert. Der Inhalt von WindowsStoreProxy.xml wird nicht geändert. Weitere Informationen finden Sie unter Using the WindowsStoreProxy.xml file with CurrentAppSimulator.
Ein Beispiel für die Verwendung dieser Methode finden Sie in unserem Codebeispiel.
Weitere Informationen
Gilt für:
RequestProductPurchaseAsync(String, Boolean)
Von Bedeutung
In-App-Kauffunktionen werden in Anwendungen mit erhöhten Rechten nicht unterstützt.
Anmerkung
[RequestProductPurchaseAsync(String, Boolean) kann nach Windows 8.1 für Versionen geändert oder nicht verfügbar sein. Verwenden Sie stattdessen RequestProductPurchaseAsync(String).
Erstellt den asynchronen Vorgang, der die Benutzeroberfläche anzeigt, die zum Simulieren des Kaufs eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) aus dem 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 (gemäß definition der Simulation) des zu kaufenden Add-Ons.
- includeReceipt
-
Boolean
bool
Bestimmt, ob die Methode die Quittungen für die angegebene productId zurückgeben soll.
Gibt zurück
Eine Zeichenfolge, die Details zum In-App-Produktkauf für die bereitgestellte productIdbereitstellt. Wenn includeReceipt-truefestgelegt ist, enthält die zurückgegebene Zeichenfolge eine vollständige Beleg-XML.
- Attribute
Hinweise
Die Hinweise für RequestProductPurchaseAsync(String) auch für diese Überladung gelten.
Um zu bestätigen, ob die Produktlizenz nach einem erfolgreichen Aufruf dieser Überladung aktiv ist, verwenden Sie die eigenschaft LicenseInformation.IsActive.
Ein Beispiel für die Verwendung dieser Methode finden Sie in unserem Codebeispiel.
Weitere Informationen
Gilt für:
RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)
Von Bedeutung
In-App-Kauffunktionen werden in Anwendungen mit erhöhten Rechten nicht unterstützt.
Erstellt den asynchronen Vorgang, der die Benutzeroberfläche anzeigt, die zum Simulieren des Kaufs eines Add-Ons (auch als In-App-Produkt oder IAP bezeichnet) aus dem 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, die durch einen einzelnen Produkteintrag im Store dargestellt werden.
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 (gemäß definition der Simulation) des zu kaufenden Add-Ons.
- offerId
-
String
Platform::String
winrt::hstring
Das spezifische In-App-Produkt im großen Einkaufskatalog, der im Microsoft Store durch die productId dargestellt wird. Dieser Wert korreliert mit dem Inhalt, den Ihre App erfüllt. Der Microsoft Store verwendet diesen Parameterwert nur, um die PurchaseResultszu itemisieren.
- displayProperties
- ProductPurchaseDisplayProperties
Der Name des In-App-Produkts, das dem Benutzer zum Zeitpunkt des Kaufs angezeigt wird.
Gibt zurück
Ein PurchaseResults-, das die Ergebnisse der simulierten In-App-Produktkaufanforderung enthält.
- Attribute
Hinweise
Die Hinweise für RequestProductPurchaseAsync(String) auch für diese Überladung gelten.