AgentSDKAppCatalogApplication

Superclass:
NSObject
Declared In:

Introduction

This is information about a single application entry within app catalog. Please note the "Desc" field will be empty/nil when entire application catalog is being fetched, as the payload can be quite large (upto 4K). In order to retrieve this "Desc" field, you need to call "requestApp" method to get all fields.

Notes:

  1. These property names *must* exactly match the JSON name from server.

  2. The property types must also match the JSON to Objective C mapping for JSONKit library, except that NSNulls are mapped to nils



Properties

AppID
ConfigurationUriTemplate
Currency
Description
IconURL
InstallState
InstallURL
Mandatory
Name
Price
PurchaseType
ScreenshotURLs
Type
Vendor
Version

AppID


@property(nonatomic,
    retain) NSString *AppID; 
Discussion

The identifier for the app.

Availability
v11

ConfigurationUriTemplate


@property(nonatomic,
    retain) NSString *ConfigurationUriTemplate; 
Discussion

A template for the URI if the App is configurable. Being configurable means the application can request a special URI to launch the downloaded app by requesting the App details with the App ID. For example this can be used to fill in server connection properties for the user when launching the app. If the URI is not configurable, this property will be empty.

Availability
v11

Currency


@property(nonatomic,
    retain) NSString *Currency; 
Discussion

The currency used for the price of the app.

Availability
v11

Description


@property(nonatomic,
    retain) NSString *Description; 
Discussion

The description of the app.

Availability
v11

IconURL


@property(nonatomic,
    retain) NSString *IconURL; 
Discussion

The URL of the app icon.

Availability
v11

InstallState


@property(nonatomic,
    retain) NSString *InstallState; 
Discussion

One of the AppInstallState constants

See

Availability
v11

InstallURL


@property(nonatomic,
    retain) NSString *InstallURL; 
Discussion

The URL to install the app.

Availability
v11

Mandatory


@property(nonatomic,
    retain) NSNumber *Mandatory; 
Discussion

A boolean denoting whether or not the app is mandatory.

Availability
v11

Name


@property(nonatomic,
    retain) NSString *Name; 
Discussion

The name of the app.

Availability
v11

Price


@property(nonatomic,
    retain) NSNumber *Price; 
Discussion

The price of the app.

Availability
v11

PurchaseType


@property(nonatomic,
    retain) NSString *PurchaseType; 
Discussion

One of the AppPurchaseType constants.

See

Availability
v11

ScreenshotURLs


@property(nonatomic,
    retain) NSArray *ScreenshotURLs; 
Discussion

The URLs of the app screenshots.

Availability
v11

Type


@property(nonatomic,
    retain) NSString *Type; 
Discussion

One ot the AppType Constants

See

Availability
v11

Vendor


@property(nonatomic,
    retain) NSString *Vendor; 
Discussion

The vendor of the app.

Availability
v11

Version


@property(nonatomic,
    retain) NSString *Version; 
Discussion

The version of the app.

Availability
v11