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。 此重载包括可用于显示应用内购买的大型目录中特定产品/服务的详细信息的参数,该目录由应用商店中的单个产品条目表示。

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 ,其中包含模拟的应用内产品购买请求的结果。

属性

注解

将 WindowsStoreProxy.xml 文件中的 CurrentApp/ListingInformation/Product 元素与 与 ProductId 匹配的 ProductId 属性用作返回的对象成员的数据源。 如果购买成功,则许可证状态仅在内存中更新。 WindowsStoreProxy.xml 的内容不会更改。 有关详细信息,请参阅 将 WindowsStoreProxy.xml 文件与 CurrentAppSimulator 配合使用

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

另请参阅

适用于

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 的应用内产品购买详细信息的字符串。 如果 includeReceipt 设置为 true,则返回的字符串将包含完整的回执 xml。

属性

注解

RequestProductPurchaseAsync (字符串) 注释也适用于此重载。

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

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

另请参阅

适用于

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

创建异步操作,该操作显示用于模拟从 Microsoft Store 购买加载项 (也称为应用内产品或 IAP) 的 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

Platform::String

winrt::hstring

产品 ID (要购买的加载项的模拟) 定义。

offerId
String

Platform::String

winrt::hstring

Microsoft Store 上由 productId 表示的大型购买目录中的特定应用内产品。此值与应用负责实现的内容相关联。 Microsoft Store 仅使用此参数值来逐项化 PurchaseResults

displayProperties
ProductPurchaseDisplayProperties

在购买时向用户显示的应用内产品的名称。

返回

一个 PurchaseResults ,其中包含模拟的应用内产品购买请求的结果。

属性

注解

RequestProductPurchaseAsync (字符串) 注释也适用于此重载。

另请参阅

适用于