Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

CurrentApp class

Applies to Windows and Windows Phone

Defines methods and properties you can use to get license and listing info about the current app and perform in-app purchases.

Note  This object obtains its data from the Windows Store, so you must have a Windows Store developer account and the app must be published in the Windows Store. If you don't have a Windows Store developer account, you can test the functions of this class by using the CurrentAppSimulator.

Syntax


public ref class CurrentApp abstract sealed 

Attributes

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

Members

The CurrentApp class has these types of members:

Methods

The CurrentApp class has these methods. With C#, Visual Basic, and C++, it also inherits methods from the Object class.

MethodDescription
GetAppReceiptAsync Requests all receipts for this app and any in-app purchases.
GetProductReceiptAsync Requests the receipt for the productId specified.
GetUnfulfilledConsumablesAsync Returns a list of purchased consumables that have not been fulfilled.
LoadListingInformationAsync Loads the app's listing information asynchronously. Implements the IAsyncInfo interface.
LoadListingInformationByKeywordsAsync Windows Phone only. Loads the app listing information asynchronously, returning features and products in the ProductListings collection that match all supplied keywords. Implements the IAsyncInfo interface.
LoadListingInformationByProductIdsAsync Windows Phone only. Loads the app listing information asynchronously, returning features and products in the ProductListings collection that match any of the given products IDs. Implements the IAsyncInfo interface.
ReportConsumableFulfillmentAsync Notifies the Windows Store that the purchase of a consumable is fulfilled and that the user has the right to access the content.
ReportProductFulfillment Windows Phone only. Notifies the marketplace that the application has delivered the paid-for goods to the user. You cannot repurchase a product until you have confirmed its delivery using this method
RequestAppPurchaseAsync Creates the async operation that enables the user to buy a full license for the current app.
RequestProductPurchaseAsync(String) Creates the async operation that displays the UI that is used to make an in-app purchase of content or a feature from the Windows Store.
RequestProductPurchaseAsync(String,Boolean) Creates the async operation that displays the UI that is used to make an in-app purchase of content or a feature from the Windows Store.
RequestProductPurchaseAsync(String,String,ProductPurchaseDisplayProperties) Creates the async operation that displays the UI that is used to make an in-app purchase of content or a feature from the Windows Store.

 

Properties

The CurrentApp class has these properties.

PropertyAccess typeDescription

AppId

Read-onlyGets the GUID generated by the Windows Store when your app has been certified for listing in the Windows Store catalog.

LicenseInformation

Read-onlyGets the license metadata for the current app.

LinkUri

Read-onlyGets the Uniform Resource Identifier (URI) of the app's listing page in the web catalog of the Windows Store.

 

Remarks

This object obtains its information from the Windows Store.

Requirements

Minimum supported client

Windows 8 [Windows Store apps only]

Minimum supported server

Windows Server 2012 [Windows Store apps only]

Minimum supported phone

Windows Phone 8

Namespace

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

Metadata

Windows.winmd

See also

Trial app and in-app purchase sample

 

 

Show:
© 2014 Microsoft