Links may not function; however, this content may be relevant to outdated versions of the product.
Pega Mobile Client 6.20
Pega® Mobile Client 6.20 features several enhancements, including the introduction of new APIs.
Platform support change
As of this release Pega Mobile Client ceases to support iOS versions earlier than 8.0. For details, see Supported platforms.
Custom URL scheme support
As of this release Pega Mobile Client supports custom URL schemes. This functionality enables the client to react to opening specific URLs on a device. A URL address presented on a web page, sent in an email client or an instant message can now trigger Pega Mobile Client to automatically open in the foreground. URLs can also be invoked directly from other native apps.
In order for Pega Mobile Client to react to being launched by a custom URL address, as soon as onLaunchboxLoaded
function finishes executing, you must subscribe to the onOpenURL
event in the body of the onLaunchboxLoaded
function.
A comma-separated list of custom URL schemes, to which the Pega Mobile Client app should react, is defined in the supportedURLSchemes
parameter of the Customization Tool.
Calendar Manager API
Pega Mobile Client introduces a Calendar Manager API, which relies on the CalendarManager object to enable access to a native calendar in iOS and Android devices. This new API allows performing the following operations:
-
Retrieving a list of existing calendars from the device, deleting them, as well as adding new calendars,
-
Retrieving calendar events, deleting them and creating new ones,
-
Defining attendees and reminders.
The Calendar Manager API does not use callbacks to obtain operation results; it relies on JavaScript promises instead. The API's operation results in returning promises that can be used to retrieve different parameters, or DOMerrors, which describe the nature of the failure. For details, see the Calendar Manager API article.
Configurable Back button in the browser
As of this release developers can decide whether the in-app browser can be closed by tapping the hardwareclose
configuration option has been added to the options
parameter of the Browser API's start()
and window.open()
methods. It is still possible to close the browser window with JSAPI.
Client Store API enhancement
The Client Store API has been enhanced to include:
-
An additional
onProgress
listener, which enables detailed visualization of changes in the status of data synchronization process -
An additional
modifiedCustomTables
attribute of theonStatusUpdate
listener'sstatus
object, which is an array of custom tables that were modified as a result of the delta synchronization -
An additional
batchExecute
replicated storage method, which enables grouping calls to the API, such aswriteItem
andgetItems
, to be executed as a single transaction -
An additional
customTableSizes
replicated storage method, which enables retrieval of custom table sizes, based on a list passed in thetableNames
object
For details, see the Client Store article.
Client Clipboard enhancement
The Client Clipboard now supports both Client Store and Client Cache and displays large data pages. For more information, see the PDN article Viewing offline data and debugging issues with the Client Clipboard.
Pega Mobile Client documentation
In addition to this release information, numerous PDN articles are published with each release of Pega Mobile Client. Refer to the following information for the most up-to-date version of the documentation:
Supported platforms
The following versions are supported.
Device platform support
This release of Pega Mobile Client supports Android 4.1 to 6 and iOS 8.0 to 9.2.
Pega 7 Platform support
This release of Pega Mobile Client supports Pega 7.2 and later.