Application custom component
Overview
An application custom component represents a third-party app (such as YouTube, Netflix, or Prime Video) that can be launched from the interface. In this case, the image to be used is specified as an internal or external image, as the image cannot be retried from the application package (as it may not be installed).
Note that no application custom component instances are defined.
Example configurationProperties block
For a rail section that represents an application custom component, the configurationProperties block will look like this:
...
"configurationProperties": {
"instance": "Amazon Prime Video",
"mobile_ios_store_id": "545519333",
"integrated_linux_id": "",
"stb_androidtv_package_id": "com.amazon.amazonvideo.livingroom",
"type": "application",
"title": "Amazon Prime Video",
"background_colour": "#00A8E1",
"stb_linux_id": "",
"mobile_android_package_id": "com.amazon.avod.thirdpartyclient",
"mobile_ios_bundle_id": "com.amazon.aiv.AIVPlayer"
},
...
An application custom component within a rail should also have a key/value pair section (represented by an extendedAttributes block) that specifies the display image to be used.
This will be either:
An internal image – see Internal Image key/value pair group
An external image – see External Image key/value pair group
Fields
The following table lists the fields for an application custom component.
Keys | Type | Values | Description |
|---|---|---|---|
| String | N/A | The name of the instance of the custom component |
| string |
| The ID for redirecting to the app store in the scenario that the application is not installed on iOS devices. |
| string |
| The identifier for referencing the application on integrated Linux-based environments. |
| string |
| The package ID used to reference the application on Android TV STBs. Example: |
| static |
| Defines the type of the rail item. An |
| string |
| The |
| hex colour |
| Specifies a background colour for the application tile. |
| string |
| The identifier for referencing the application on Linux-based STBs. |
| string |
| The package ID for referencing the application on Android mobile devices. Example: |
| string |
| The bundle ID for referencing the application on iOS devices. |