Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Are you looking for the process to upload your channel on ROKU Store? You have come to the right place.
As Smart TV App Development is in great demand across the globe, getting your own smart TV channels is beneficial. Publishing or submitting your own ROKU channel or application isn’t that tough all thanks to the ROKU development team. But publishing does require a few things of the channel such as it’s source code, images and fonts all to be “packaged” into a bundle that gets ciphered. By means of this feature, ROKU developers allow ARM developers to publish their channels while keeping all intellectual property and data safely encrypted.
The process of “packaging a channel” uses cryptographic hardware built by the ROKU development team. This hardware is fitted into ROKU devices and creates a package, this package can safely without any threat distributed on ROKU devices.
NOTE: To package a channel there are two ways -
Packaging with the Development Application Installer
For packaging a channel in the Development Application Installer, you must enable the “packager utility”.
Step 1: Install/Sideload Channel on ROKU Device
Step 2: Open a Telnet Session
Once your channel is installed, a key is needed to be generated to sign your package. Windows users can access Telnet client like PuTTy and macOS/OSX/Linux developers can use the in-built Telnet client through the terminal.
Instructions
2) macOS/Linux
Step 3: Run the genkey Utility to create a signing key
After completion, a key will be generated to sign packages.
NOTE: Make sure to note the username and password, as it will be required later on.
NOTE: Generating a new signing key for each channel created is a good practice.
Step 4: Packaging your Sideloaded Channel
“Dev Id” must be similar to “Developer ID” generated with “genkey” previously.
Is Size really an issue?
ROKU development team has a maximum limit size set for application packages i.e. 4 MB. Any application package larger than 4 MB, shows an error during Static Analysis.
STEP 5: Submit to the ROKU Store
As packaging is done, the final step is to submit the application on ROKU Store. And to submit the application you first have to decide upon the type of channel you want for the uploading your application.
The ROKU platform supports two channels “Public Channels” and “Non-Certified Channels or Private Channels(as called by many)”. Roku developers define “Non-Certified Channels” as a channel that is not available in the Channel Store. It is only available for testing and limited distribution. Applications on these channels can only be installed when shared by the ARM developer.
Whereas, “Public Channels” are available on ROKU Store and searchable. For approving and publishing your live application on the public channel ROKU development team takes almost 4-6 weeks.
STEP 6: Rekeying
While developing multiple applications, sign each package with a different key is a good habit. This makes sure that the registry entries aren’t shared between two different channels. To sign different packages on the same device, “rekeying” is used.
A success will appear at the bottom of the screen.
You can also get AWS Managed Services from us.