Global

Members

reqStack

Object to hold data to send
window.location should change only once per tick to be registered

Source:
  • iosDelegate.js, line 39

Methods

accessIssue( )

Performs an action on an issue. If the user has no access it will trigger a buy
If the user has access it will trigger a download, if the user has downloaded
the issue it will open the issue. Response callback has the following parameters:
state: purchase/download/view/purchaseComplete/purchaseFailed,
size: number,
progress: number,

Source:
  • core.js, line 272

externalURL( url )

Requests the app display a URL

Parameters:
Name Type Description
url String

The url to display

Source:
  • core.js, line 242

getIssues( limit, callback )

Requests a list of the available issues within the app.
Each issue will be returned with the following metadata:
{
title: string,
publishedDate: YYYY-MM-dd-'T'-HH:mm:ss'Z',
description: string,
issueIdentifier: string,
state: purchase/download/view,
price: string (optional)
}

Parameters:
Name Type Description
limit Number

How many items should be returned? 0 will return all issues

callback Function

The function to call when the issues are available. Should take a result parameter
which will contain the array of issues. This callback will be retained by the app and called as required if
the issue metadata changes.

Source:
  • core.js, line 261

getSubscriptions( callback )

Requests a list of subscription info describing existing Apple subscriptions in the app.
'Price' info may not be available when called as this data may not have been returned by the
App Store yet. Each subscription will be returned with the following metadata:
{
title: string,
identifier: string,
price: string (optional)
subscribed: bool
}

Parameters:
Name Type Description
callback Function

The function to call when the subscriptions are available. Should take a result parameter
which will contain the array of subscriptions.

Source:
  • core.js, line 319

login( callback )

Invoke a login action in the app.
On successful login the results dictionary will contain:
{
userName: string
}

Parameters:
Name Type Description
callback Function

The function to call when the login succeeds or fails. Should take a result parameter.

Source:
  • core.js, line 283

loginStateChanged( callback )

Returns asynchronously the user details for the currently logged in third party user.
Calling this function more than once will overwrite the callback used with the last one called.
On setting the callback the callback will be immediately called with the current login state.
On successful login the results object will contain:
{
userName: string
}

Parameters:
Name Type Description
callback Function

The callback function called when login state changes in the app. Passed the results dictionary. Should take a result parameter.

Source:
  • core.js, line 303

logout( )

Invoke a logout action in the app.
Method will return immediately and contains no callback.

Source:
  • core.js, line 290

offline( callback )

Is the device currently offline?

Parameters:
Name Type Description
callback Function

The function to call when the value is available. Should take a result parameter

Source:
  • core.js, line 235

subscribe( callback )

Attempts to subscribe to an Apple subscription identified by subscriptionId.
Will be called back with a status of success, cancelled or failed with the following metadata:
{
identifier: string,
status: number,
expiry: string of the form YYYY-MM-dd-'T'-HH:mm:ss'Z' (optional)
}
status codes are defined as follows:
SubscriptionStatus: {
SUCCESS: 100,
CANCELLED: 101,
FAILED: 102
}

Parameters:
Name Type Description
callback Function

The function to call when the subscriptions are available. Should take parameters
for identifier, status and expiry.

Source:
  • core.js, line 339
Top