CurrentApp.GetAppReceiptAsync | getAppReceiptAsync Method
请求此应用程序以及任何应用程序内购买的所有接收。
语法
Windows.ApplicationModel.Store.CurrentApp.getAppReceiptAsync().done( /* 你的成功和错误处理程序 */ );
参数
此 方法 没有参数。
返回值
包含此应用程序以及任何应用程序内购买的所有收入的 XML 格式的字符串。
备注
此方法返回使用这些元素的 XML 格式的字符串:
| 元素名称 | Description | 子元素 | 特性 |
|---|---|---|---|
| 收货 | 包含有关应用程序和应用程序内采购的信息 |
AppReceipt ProductReceipt Signature |
Version:接收的版本号。 CertificateId:用于对接收进行签名的证书指纹。 ReceiptDate:日期收货有签名并下载。 ReceiptDeviceId:标识用于的设备请求此收货。 |
| AppReceipt | 包含有关应用程序采购的信息。 | 无。 |
Id: 标识采用。 AppId:OS 为应用程序使用的包系列名称值。 LicenseType:如果用户购买了应用程序的完整版本,为完全。如果用户下载应用程序的跟踪版本,请试用。 PurchaseDate:获取应用程序的日期。 |
| ProductReceipt | 包含有关应用程序内采购的信息。 | 无。 |
Id: 标识采用。 AppId:标识用户进行购买的应用程序。 ProductId:标识购买的产品。 ProductType:确定产品类型。当前仅支持 PurchaseDate:发生采购的日期。 |
| Signature | 包含收货的签名以及有关收货如何进行数字签名的信息。 |
SignedInfo SignatureValue | 此元素是标准XML-DSIG 构造。它包含一个 SignatureValue 元素,其中包含可以使用验证收货的签名。 |
若要验证收货的真实性,可以使用公共证书检查收货的签名。若要获取此证书,请使用以下 URL:
https://go.microsoft.com/fwlink/p/?linkid=246509&cid=<CertificateId>
<CertificateId> 是收货的 CertificateId。
Windows Phone 8
此 API 不实现,并且在调用时会引发异常。
要求
|
最低受支持的客户端 | Windows 8 |
|---|---|
|
最低受支持的服务器 | Windows Server 2012 |
|
最低受支持的电话 | Windows Phone 8 |
|
命名空间 |
|
|
元数据 |
|
另请参阅
