CurrentApp.RequestProductPurchaseAsync メソッド

定義

オーバーロード

RequestProductPurchaseAsync(String)

アドオンの購入を要求します (アプリ内製品または IAP とも呼ばれます)。 さらに、このメソッドを呼び出すと、Microsoft Store 経由でトランザクションを完了するために使用される UI が表示されます。

RequestProductPurchaseAsync(String, Boolean)

注意

[RequestProductPurchaseAsync(String, Boolean) は、Windows 8.1後にリリースで変更または使用できない場合があります。 代わりに、 RequestProductPurchaseAsync(String)を使用します

アドオンの購入を要求します (アプリ内製品または IAP とも呼ばれます)。 さらに、このメソッドを呼び出すと、Microsoft Store 経由でトランザクションを完了するために使用される UI が表示されます。

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

アドオンの購入を要求します (アプリ内製品または IAP とも呼ばれます)。 さらに、このメソッドを呼び出すと、Microsoft Store 経由でトランザクションを完了するために使用される UI が表示されます。 このオーバーロードには、ストア内の 1 つの製品エントリで表されるアプリ内購入の大規模なカタログ内で特定のオファーの詳細を表示するために使用できるパラメーターが含まれます。

RequestProductPurchaseAsync(String)

アドオンの購入を要求します (アプリ内製品または IAP とも呼ばれます)。 さらに、このメソッドを呼び出すと、Microsoft Store 経由でトランザクションを完了するために使用される UI が表示されます。

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)

パラメーター

productId
String

Platform::String

winrt::hstring

購入するアドオンの製品 ID。

戻り値

アプリ内製品購入要求の結果を含む PurchaseResults

属性

注釈

製品 ID は、アプリがアドオンを識別するために使用する文字列です。 パートナー センターアドオンを提出するときに、製品 ID を入力します。この ID は、説明、価格レベル、有効期間に関連付けられます。 詳細については、「 コードでアドオンに製品 ID を使用する方法」を参照してください。

このメソッドの使用方法の例については、 コード サンプルを参照してください。

こちらもご覧ください

適用対象

RequestProductPurchaseAsync(String, Boolean)

注意

[RequestProductPurchaseAsync(String, Boolean) は、Windows 8.1後にリリースで変更または使用できない場合があります。 代わりに、 RequestProductPurchaseAsync(String)を使用します

アドオンの購入を要求します (アプリ内製品または IAP とも呼ばれます)。 さらに、このメソッドを呼び出すと、Microsoft Store 経由でトランザクションを完了するために使用される UI が表示されます。

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)

パラメーター

productId
String

Platform::String

winrt::hstring

購入するアドオンの製品 ID。

includeReceipt
Boolean

bool

メソッドが指定した productId の領収書を返す必要があるかどうかを判断 します。

戻り値

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

指定された productId のアプリ内トランザクションの詳細を提供する文字列。 includeReceipttrue に設定されている場合、返される文字列には完全な受信 XML が含まれます。

属性

注釈

RequestProductPurchaseAsync(String) の注釈は、このオーバーロードにも適用されます。

このオーバーロードの呼び出しが成功した後に製品ライセンスがアクティブかどうかを確認するには、 LicenseInformation.IsActive プロパティを 使用します。

こちらもご覧ください

適用対象

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

アドオンの購入を要求します (アプリ内製品または IAP とも呼ばれます)。 さらに、このメソッドを呼び出すと、Microsoft Store 経由でトランザクションを完了するために使用される UI が表示されます。 このオーバーロードには、ストア内の 1 つの製品エントリで表されるアプリ内購入の大規模なカタログ内で特定のオファーの詳細を表示するために使用できるパラメーターが含まれます。

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)

パラメーター

productId
String

Platform::String

winrt::hstring

購入するアドオンの製品 ID。

offerId
String

Platform::String

winrt::hstring

productId によって Microsoft Store で表される大規模な購入カタログ内の特定のアプリ内機能またはコンテンツ。この値は、アプリが実行を担当するコンテンツと関連付けます。 Microsoft Store では、この値のみを使用して PurchaseResults を明細化します。

displayProperties
ProductPurchaseDisplayProperties

購入時にユーザーに表示されるアプリ機能またはコンテンツ オファーの名前。

戻り値

アプリ内製品購入要求の結果を含む PurchaseResults

属性

注釈

RequestProductPurchaseAsync(String) の注釈は、このオーバーロードにも適用されます。

こちらもご覧ください

適用対象