次の方法で共有


CurrentAppSimulator.RequestProductPurchaseAsync メソッド

定義

オーバーロード

RequestProductPurchaseAsync(String)

Microsoft Store からのアドオン (アプリ内製品または IAP とも呼ばれます) の購入をシミュレートするために使用される UI を表示する非同期操作を作成します。

RequestProductPurchaseAsync(String, Boolean)

注意

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

Microsoft Store からのアドオン (アプリ内製品または IAP とも呼ばれます) の購入をシミュレートするために使用される UI を表示する非同期操作を作成します。

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Microsoft Store からのアドオン (アプリ内製品または IAP とも呼ばれます) の購入をシミュレートするために使用される UI を表示する非同期操作を作成します。 このオーバーロードには、ストアの 1 つの製品エントリで表されるアプリ内購入の大規模なカタログ内の特定のオファーの詳細を表示するために使用できるパラメーターが含まれます。

RequestProductPurchaseAsync(String)

Microsoft Store からのアドオン (アプリ内製品または IAP とも呼ばれます) の購入をシミュレートするために使用される 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

属性

注釈

返されるオブジェクトのメンバーのデータ ソースとして ProductId と一致する ProductId 属性を持つ、WindowsStoreProxy.xml ファイル内の CurrentApp/ListingInformation/Product 要素を使用します。 購入が成功した場合、ライセンスの状態はメモリ内でのみ更新されます。 WindowsStoreProxy.xml の内容は変更されません。 詳細については、「 CurrentAppSimulator で WindowsStoreProxy.xml ファイルを使用する」を参照してください。

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

こちらもご覧ください

適用対象

RequestProductPurchaseAsync(String, Boolean)

注意

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

Microsoft Store からのアドオン (アプリ内製品または IAP とも呼ばれます) の購入をシミュレートするために使用される 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)

Microsoft Store からのアドオン (アプリ内製品または IAP とも呼ばれます) の購入をシミュレートするために使用される 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) の注釈は、このオーバーロードにも適用されます。

こちらもご覧ください

適用対象