CurrentApp.RequestProductPurchaseAsync メソッド

定義

オーバーロード

名前 説明
RequestProductPurchaseAsync(String)

Important

アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。

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

RequestProductPurchaseAsync(String, Boolean)

Important

アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。

手記

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

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

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Important

アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。

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

RequestProductPurchaseAsync(String)

Important

アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。

アドオン (アプリ内製品または 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)

Important

アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。

手記

[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のアプリ内トランザクションの詳細を提供する文字列。 includeReceipt true設定されている場合、返される文字列には完全な受信 XML が含まれます。

属性

注釈

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

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

こちらもご覧ください

適用対象

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Important

アプリ内購入機能は、昇格されたアプリケーションではサポートされていません。

アドオン (アプリ内製品または 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) の解説も、このオーバーロードに適用されます。

こちらもご覧ください

適用対象