CurrentApp.RequestProductPurchaseAsync 方法

定义

重载

RequestProductPurchaseAsync(String)

请求购买加载项 (也称为应用内产品或 IAP) 。 此外,调用此方法会显示用于通过 Microsoft Store 完成事务的 UI。

RequestProductPurchaseAsync(String, Boolean)

注意

[RequestProductPurchaseAsync (String,布尔) 可能会在Windows 8.1后更改或不可用版本。 请改用 RequestProductPurchaseAsync (String)

请求购买加载项 (也称为应用内产品或 IAP) 。 此外,调用此方法会显示用于通过 Microsoft Store 完成事务的 UI。

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

请求购买加载项 (也称为应用内产品或 IAP) 。 此外,调用此方法会显示用于通过 Microsoft Store 完成事务的 UI。 此重载包括可用于在应用商店中单个产品条目表示的大型应用内购买目录中显示特定产品/服务的详细信息的参数。

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

要购买的加载项的产品 ID。

返回

IAsyncOperation<PurchaseResults>

包含应用内产品购买请求结果的 PurchaseResults

属性

注解

产品 ID 是应用用来标识加载项的字符串。 在合作伙伴中心提交加载项时输入产品 ID,其中它与说明、价格层和生存期相关联。 有关详细信息,请参阅 如何在代码中使用产品 ID 进行加载项

可以在代码示例中看到如何使用此方法 的示例

另请参阅

适用于

RequestProductPurchaseAsync(String, Boolean)

注意

[RequestProductPurchaseAsync (String,布尔) 可能会在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

要购买的加载项的产品 ID。

includeReceipt
Boolean

bool

确定该方法是否应返回指定 productId 的收据。

返回

IAsyncOperation<String>

提供提供的 productId 的应用内事务详细信息的字符串。 如果 includeReceipt 设置为 true,则返回的字符串将包含完整的收据 xml。

属性

注解

RequestProductPurchaseAsync (String) 的注释也适用于此重载。

若要确认产品许可证在成功调用此重载后是否处于活动状态,请使用 LicenseInformation.IsActive 属性。

另请参阅

适用于

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

请求购买加载项 (也称为应用内产品或 IAP) 。 此外,调用此方法会显示用于通过 Microsoft Store 完成事务的 UI。 此重载包括可用于在应用商店中单个产品条目表示的大型应用内购买目录中显示特定产品/服务的详细信息的参数。

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

要购买的加载项的产品 ID。

offerId
String

productId 在 Microsoft Store 上表示的大型购买目录中的特定应用内功能或内容。此值与应用负责完成的内容相关联。 Microsoft Store 仅使用此值来逐项化 PurchaseResults

displayProperties
ProductPurchaseDisplayProperties

在购买时向用户显示的应用功能或内容产品/服务的名称。

返回

IAsyncOperation<PurchaseResults>

包含应用内产品购买请求结果的 PurchaseResults

属性

注解

RequestProductPurchaseAsync (String) 的注释也适用于此重载。

另请参阅

适用于