CurrentAppSimulator.RequestAppPurchaseAsync(Boolean) Methode

Definition

Von Bedeutung

In-App-Kauffunktionen werden in Anwendungen mit erhöhten Rechten nicht unterstützt.

Erstellt den asynchronen Vorgang, der eine Benutzeranforderung zum Kauf einer Volllizenz für die aktuelle App simuliert.

public:
 static IAsyncOperation<Platform::String ^> ^ RequestAppPurchaseAsync(bool includeReceipt);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<winrt::hstring> RequestAppPurchaseAsync(bool const& includeReceipt);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<string> RequestAppPurchaseAsync(bool includeReceipt);
function requestAppPurchaseAsync(includeReceipt)
Public Shared Function RequestAppPurchaseAsync (includeReceipt As Boolean) As IAsyncOperation(Of String)

Parameter

includeReceipt
Boolean

bool

Bestimmt, ob die Methode die Quittungen für diese App zurückgeben soll.

Gibt zurück

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Wenn der parameter includeReceipt auf "true" festgelegt ist, enthält diese Zeichenfolge XML, die alle Quittungen für die App und alle In-App-Produktkäufe darstellt. Wenn includeReceipt auf "false" festgelegt ist, ist diese Zeichenfolge leer.

Attribute

Hinweise

Diese Methode gibt auch dann einen Erfolgswert zurück, wenn:

  • Es ist keine Netzwerkverbindung verfügbar.
  • Der Benutzer bricht das Dialogfeld ab.
  • Die Authentifizierung des Benutzers schlägt fehl. Sie sollten ein Erfolgsergebnis als Hinweis auf den asynchronen Prozess behandeln, der ohne Fehler abgeschlossen wurde. Um sicherzustellen, dass die Transaktion selbst erfolgreich war, überprüfen Sie das LicenseInformation-Element in der zurückgegebenen Bestätigung.

Weitere Informationen zum Inhalt des Belegs finden Sie unter Verwenden von Bestätigungen zum Überprüfen von Produktkäufen.

Gilt für: