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 product 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. Before submitting to the Windows Store, you can test your code with a simulated version of this class (whose state is initialized from an xml file). See CurrentAppSimulator.

Syntax


var currentApp = Windows.ApplicationModel.Store.CurrentApp;

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 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.
GetProductReceiptAsync Requests the receipt for the productId specified. For examples of how receipt information can be used, see Using receipts to verify product purchases.
GetUnfulfilledConsumablesAsync Returns a list of purchased consumable in-app products that have not been reported to the Windows Store as 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 Notifies the Windows Store that the application has fulfilled the in-app product. This product cannot be re-purchased until the app has confirmed fulfillment using this method.
RequestAppPurchaseAsync Requests the purchase of a full app license.
RequestProductPurchaseAsync(String) Requests the purchase of an in-app product. Additionally, calling this method displays the UI that is used to complete the transaction via the Windows Store.
RequestProductPurchaseAsync(String,Boolean) Requests the purchase of an in-app product. Additionally, calling this method displays the UI that is used to complete the transaction via the Windows Store.
RequestProductPurchaseAsync(String,String,ProductPurchaseDisplayProperties) Requests the purchase of an in-app product. Additionally, calling this method displays the UI that is used to complete the transaction via 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.

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