CurrentApp.GetAppReceiptAsync | getAppReceiptAsync method

Applies to Windows and Windows Phone

Requests all receipts for the purchase of the app and any in-app products. For examples of how receipt information can be used, see Using receipts to verify product purchases.


Public Shared Function GetAppReceiptAsync() As IAsyncOperation(Of String)


This method has no parameters.

Return value

Type: IAsyncOperation<String>

An XML-formatted string that contains all receipt information for the purchase of the app and any in-app products.


The XML-formatted string that this method returns uses these elements:

Element NameDescriptionChild ElementsAttributes
ReceiptContains information about app and in-app purchases




Version: The version number of the receipt.

CertificateId: The certificate thumbprint used to sign the receipt.

ReceiptDate: Date the receipt was signed and downloaded.

ReceiptDeviceId: Identifies the device used to request this receipt.

AppReceiptContains information about an app purchase.None.

Id: Identifies the purchase.

AppId: The Package Family Name value that the OS uses for the app.

LicenseType: Full, if the user purchased the full version of the app. Trial, if the user downloaded a trial version of the app.

PurchaseDate: Date when the app was acquired.

ProductReceiptContains information about in-app purchases.None.

Id: Identifies the purchase.

AppId: Identifies the app through which the user made the purchase.

ProductId: Identifies the product purchased.

ProductType: Determines the product type. Currently only supports a value of Durable.

PurchaseDate: Date when the purchase occurred.

SignatureContains the signature for the receipt and information on how the receipt was digitally signed.



This element is a standard XML-DSIG construct. It contains a SignatureValue element, which contains the signature you can use to validate the receipt.


To verify a receipt's authenticity, you can check the receipt's signature using the public certificate. To get this certificate, use the following URL:<CertificateId>

where <CertificateId> is the CertificateId of the receipt.


Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Phone Silverlight 8.1 and Windows Runtime apps]


Windows::ApplicationModel::Store [C++]



See also




© 2014 Microsoft