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。 此重载包括可用于显示应用内购买的大型目录中特定产品/服务的详细信息的参数,该目录由应用商店中的单个产品条目表示。 |
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 的回执。
返回
提供提供的 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 (字符串) 注释也适用于此重载。