次の方法で共有


CurrentApp.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 要素をチェックします。

この方法で返される領収書の内容については、「 領収書を使用して製品の購入を確認する」を参照してください。

適用対象