Pre-installed application custom component
Overview
A pre-defined application custom component represents a third-party app (such as YouTube, Netflix, or Prime Video) that can be launched from the interface. Clients must retrieve branding resources from the preinstalled application.
Note that no pre-defined pre-installed application custom component instances are defined.
Example configurationProperties block
For a rail section that represents a pre-installed application custom component, the configurationProperties block will look like this:
...
"configurationProperties": {
"instance": "Netflix",
"mobile_ios_store_id": "363590051",
"integrated_linux_id": "",
"stb_androidtv_package_id": "com.netflix.ninja",
"image_hosting_type": "pia",
"type": "preinstalled_application",
"title": "Netflix",
"background_opacity": "1",
"background_colour": "#E50914",
"stb_linux_id": "",
"mobile_android_package_id": "com.netflix.mediaclient",
"mobile_ios_bundle_id": "com.netflix.Netflix"
},
...
Fields
The following table lists the fields for a pre-installed application custom component.
Keys | Type | Values | Description |
|---|---|---|---|
| String | N/A | The name of the instance of the custom component |
| string | N/A | The ID for redirecting to the app store in the scenario that the application is not installed on iOS devices |
| string | N/A | The identifier for referencing the application on integrated Linux-based environments |
| string | N/A | The package ID used to reference the application on Android TV STBs. Example: |
| static |
| The |
| static |
| Defines the type of the rail item. A |
| string | N/A | The |
| numeric decimal (0 to 1) | N/A | Specifies the background opacity |
| hex colour | N/A | Specifies a background colour for the application tile |
| string | N/A | The identifier for referencing the application on Linux-based STBs. |
| string | N/A | The package ID for referencing the application on Android mobile devices. Example: |
| string | N/A | The bundle ID for referencing the application on iOS devices |