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 |