次の方法で共有


CurrentAppSimulator.RequestAppPurchaseAsync(Boolean) メソッド

定義

現在のアプリの完全なライセンスを購入するユーザー要求をシミュレートする非同期操作を作成します。

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)

パラメーター

includeReceipt
Boolean

bool

メソッドがこのアプリの領収書を返す必要があるかどうかを判断します。

戻り値

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

includeReceipt パラメーターが true に設定されている場合、この文字列には、アプリのすべての領収書とアプリ内製品の購入を表す XML が含まれます。 includeReceipt が false に設定されている場合、この文字列は空です。

属性

注釈

このメソッドは、次の場合でも成功値を返します。

  • ネットワーク接続が利用できません。
  • ユーザーはダイアログから取り消します。
  • ユーザーの認証が失敗します。 成功した結果は、非同期プロセスがエラーなしで完了したことを示すものとして扱う必要があります。 トランザクション自体が成功したことを確認するには、返されたレシートに LicenseInformation 要素をチェックします。

領収書の内容の詳細については、「 レシートを使用して製品の購入を確認する」を参照してください。

適用対象