
| Name | Description | Type | Use |
|---|---|---|---|
| url | The URL address of the application. | string |
required |
| localUrl | The application's initial location, used when installing it for the first time in the preloaded OTA web application mode. | string |
optional |
| id | The application's unique identifier. | string |
optional |
| name | The application's name. | string |
required |
| icon | Data URI containing a Base64-encoded image in the PNG format. | string |
required |
| version | The version of the application. | string |
optional |
| displayVersion | The version of the application shown to its users. | string |
optional |
| description | The description of the application. | string |
required |
| copyright | The copyright disclaimer. | string |
optional |
| state | The application's current state. The state parameter can take one of the
values presented in the table below. |
string |
optional |
| notCached | The application's caching status. If the value is "true", the application failed to populate the client's cache when it was downloaded. | boolean |
optional |
On Android and iOS, if the id and version
parameters are set, the web application descriptor file can be omitted when installing a web
application. Example:
launchbox.ApplicationManager.installApplications([{ url: applicationURL, version: "1.0.0", id: "webapplication-id" }]);The client may refer to the Application object quoting the
following parameters only: url, name. The profile service needs to
provide the following parameters: url, name,
description and icon.
The object can be in one of the following states:
| State | Description |
|---|---|
| installing | The application is in the process of installing. |
| ready | The application has been installed. |
| updating | The application is in the process of updating. |
| starting | The application is in the process of starting. |
| started | The application has been started. |
| failed | Thrown when the installation or update fails. |