CurrentAppSimulator.RequestAppPurchaseAsync(Boolean) 方法

定义

创建异步操作,该操作模拟用户请求为当前应用购买完整许可证。

public:
 static IAsyncOperation<Platform::String ^> ^ RequestAppPurchaseAsync(bool includeReceipt);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<winrt::hstring> RequestAppPurchaseAsync(bool const& includeReceipt);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<string> RequestAppPurchaseAsync(bool includeReceipt);
function requestAppPurchaseAsync(includeReceipt)
Public Shared Function RequestAppPurchaseAsync (includeReceipt As Boolean) As IAsyncOperation(Of String)

参数

includeReceipt
Boolean

bool

确定方法是否应返回此应用的收据。

返回

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

如果 includeReceipt 参数设置为 true,则此字符串包含表示应用和任何应用内产品购买的所有收据的 XML。 如果 includeReceipt 设置为 false,则此字符串为空。

属性

注解

此方法返回成功值,即使:

  • 没有可用的网络连接。
  • 用户取消对话框。
  • 用户的身份验证失败。 应将成功结果视为指示异步进程已完成且未出错。 若要确保事务本身成功,检查返回的收据中的 LicenseInformation 元素。

有关收据内容的详细信息,请参阅 使用收据验证产品购买情况。

适用于