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