developer.comcast.com
App dashboard
App requirements
Firebolt APIs
More
Legal Terms
Tools
Contents
x
Documentation
Firebolt APIs
Legacy Documentation
Legacy APIs
Powered by
Technical Documentation
21 Articles
in this category
Share this
Print
Share
Contents
Technical Documentation
21 Articles
in this category
Share
Hello World Guide
In this practical guide, you'll learn how to get up and running so you can build a simple single-page app using Firebolt®. This guide will show you fundamentals like importing modules and how to use the Device and Lifecycle modules. The "Hello Wor...
How to Use Mock Firebolt
In this practical guide, you'll learn how to set up and use Mock Firebolt. Mock Firebolt is an App test tool that allows you to test your Firebolt® Application. For instance, it will enable testing branches of your code which are otherwise hard or ...
On Screen Keyboard
If you need to capture user text input and don't have your own onscreen keyboard control, the X1 Platform provides a basic soft keyboard for your convenience. Lightning App Documentation: https://rdkcentral.github.io/Lightning-UI-Components/?pa...
Lifecycle Management
The App lifecycle is how the platform informs your App how to behave based on its state. These lifecycle states determine which features and APIs should be used and when. What are the App States States are how your App understands whether it is th...
Listening for Events
Known Defect in Firebolt ® SDK v1.3.0 & v1.4.0 In Firebolt SDK v1.3.0 and v1.4.0, removing a listener when multiple listeners are set up may cause the listenerId of the remaining listeners to become mismatched. To resolve this issu...
Listening for Property Changes
Known Defect in Firebolt ® SDK v1.3.0 & v1.4.0 In Firebolt SDK v1.3.0 and v1.4.0, removing a listener when multiple listeners are set up may cause the listenerId of the remaining listeners to become mismatched. To resolve this issu...
Email Prefill
North America Only This documentation is applicable exclusively to North America. If your app is not being distributed in North America, please contact Partner_Mgmt@sky.uk Email Prefill Your users have the ability to save email addresses to...
User Agent Strings
The user-agent string allows your app to identify the browser version, device make/model/supported software, and the version of Firebolt®. This uniform user-agent string will simplify app development and harmonize across all devices, including Sky, ...
Integrated Billing Summary
North America Only This documentation is applicable exclusively to North America. If your app is not being distributed in North America, please contact Partner_Mgmt@sky.uk The Integrated Billing SDK (the “Billing SDK”) is the means by which ...
Sign In & Sign Up
There are two ways for users to sign-in or sign-up for your App including "2nd screen sign-in" (which is the preferred method) and the "on-screen keyboard". 2nd screen sign-in (preferred) We encourage you to use this method since it is the preferr...
Parental Controls
Parental controls are the settings that enable your users to block specific actions from being taken without first verifying that they are approved to do so. For example, this allows an account owner to lock content such as specific ratings, titles,...
Content Discovery
Content Discovery refers to all of the ways that users can discover your App's content on the X1 Platform. The X1 Platform is constantly improving the ways that content can be discovered, this includes: Search: Aggregated Experience Voice Sea...
PVS App Guidelines
This article discusses the lifecycle requirements for PVS (Preferred Video Service) Apps to call along with their benefits. Benefits of PVS Apps Apps adhering to the PVS Apps requirements gain unparalleled advantages within the X1 App Platform. Ev...
Localization
Your App can receive device location information to better serve your users by utilizing the localization API. Localization information provides the device location and the primary language within a region, which will help you create proper geofenc...
Profile Flags
Profile Flags are only necessary under specific circumstances. These are prescribed by Distribution Partners who may want to add flags that trigger specific user experiences based on distribution rights, etc. For more information, reach out to you...
Deep Linking
Deep linking is how the X1 Platform can inform your App of a user's intention to view a specific, indexed piece of content beyond just your home screen. In Firebolt®, a deep link is expressed as a NavigationIntent object, which has all of the det...
Voice Guidance
With accessibility settings, it’s important that your app follows your user’s device settings. When an app starts up it should grab your user’s current device accessibility settings and adapt to system accessibility changes that your user makes. Re...
Voice Commands
Voice commands allow your users to press a button and speak to their remotes and go directly to an experience they want to find. Our X1 Platform includes built-in voice functions which enable your users to launch Apps and control media playback. Add...
Video Playback
The X1 Platform WPE Browser supports MSE/EME for those interested in bringing a video playback solution to your X1 Application. The following open-source players have all been successfully deployed in X1 Apps: HLS.js - https://github.com/video-de...
Whole Home Sign In
Whole Home Sign In allows users with more than one set-top box to share login credentials for an X1 App across all set-top boxes on their account. How to use Whole Home Sign In When a customer signs into your X1 App on one set-top box, you can sto...
X1 Platform Privacy Settings HTTP Header
Note: This documentation is applicable exclusively to North America. If your app is not being distributed in North America, please contact Partner_Mgmt@sky.uk Overview Communication from the X1 Platform browser will include an HTTP Hea...