CurrentAppSimulator.RequestProductPurchaseAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 の領収書を返す必要があるかどうかを判断 します。
戻り値
指定された productId のアプリ内製品購入の詳細を示す文字列。 includeReceipt が true に設定されている場合、返される文字列には完全な受信 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) の注釈は、このオーバーロードにも適用されます。