Remote key press event
I recently implemented the image screensaver, but I’m facing an issue with handling key events. In some places, the key event is not detected, which requires me to add key event–related code on every page.Is it possible to capture remote key events globally (for example, in appInfo), so that we can manage them in a single place based on observation—instead of duplicating the logic across all pages?18Views0likes0CommentsScreensaver Certification Failing
I've tried a multitude of options to get a screensaver past static analysis, but there are two errors that I have no idea how to overcome. Even taking Roku's github screensaver and repackaging verbatim causes these errors. Is there a different process to successfully flag/submit screensavers so they aren't analyzed as a 'channel'? Deep Linking is prohibited in screensavers, but you this error comes up otherwise: Channels are required to support roInput events. Please ensure your manifest includes the supports_input_launch=1 entry and your channel properly handles roInput events. Adding that entry generates the error that deep linking is not allowed in screensavers, so there's no way I've found around this to enable publishing. "AppLaunchComplete" beacon is missing. I have tried multiple approaches to get around this, used various AI suggested tools and methods, etc, but I cannot find a way to fire that beacon successfully. I always receive the following error in the debug log: BRIGHTSCRIPT: WARNING: roSGNode.signalBeacon: not reachable. AppLaunchComplete not signalled: pkg:/source/....127Views0likes0CommentsProblem with Deep Link and Channel Content Play
I am having these errors on my roku app: Channel Deep Linking Basic Error Error Deep linking 3 Channel Content Play Performance Error Error Performance However when I go to the app on a roku source it plays back fine. Is this an roku problem or am i missing something on the programing?518Views1like2CommentsPublic Key Endpoint only Exposes 1 Public Key [ROKU-PARTNER-SERVICE-2021-08-05-10-20]
Hey Roku community, I'm trying to decode webhook messages, but I'm running into a problem where the name of the key "kid" in the message payload is "ROKU-PARTNER-SERVICE-TEST-2023-09-29-17-16", but the link for Roku's public keys doe NOT contain this value, only "ROKU-PARTNER-SERVICE-2021-08-05-10-20". How am I supposed to decode the message if there is no public key available at the specified endpoint (https://assets.cs.roku.com/keys/partner-jwks.json). Documents used to come to this conclusion: https://developer.roku.com/docs/developer-program/roku-pay/implementation/push-notifications.md#sale https://developer.roku.com/docs/developer-program/roku-pay/implementation/push-notifications-jwt.md https://developer.roku.com/docs/developer-program/roku-pay/implementation/push-notifications-jwt.md#public-keys Result: {"keys":[{"kty":"RSA","alg":"RS256","kid":"ROKU-PARTNER-SERVICE-2021-08-05-10-20","n":"tGgfIclcR9fLoz0w3yXOJytTMKI5zht9i2utQnllirQvXVc-tH8y9LVVdMNzsHZWm-aTUeTwV2hzXvP7FnuBMaMXe5ZkGXbY8f-VmPTWFZCyKUVV4gZaxt3SArpKBpM2jOqveljyiHNxc6cXHmIY-cr6uXn7je-S9BygPNr7oTCDb0GGw-Y7uWCPi5ZMY91q57exSxN1TtjbGI1Af2-voFMBA6UMIfbkERPmxhYNSvPqLyF3QEYhpAn5LC10pDxNC0JGo5giheL0Nlp4mNlaoVJ6bdcr1hCJrsoT-pYPBv9T8G5T2YoO20egPbAtjIelMiJOUbp3gi32YgcpYl8G8w","e":"AQAB"}]}1.3KViews0likes2CommentsList of Third-party Roku Channel Developers for hire
Greetings, We've received a number of requests from people for a listing of third-party developers that are available for hire to do Roku Channel Development. See a list below for some companies that have done Roku development in the past. They are presented in no particular order and without any specific recommendation. If you are a developer or represent a development house and would like to be listed here, please send a request via this form: https://developer.roku.com/contactSolved151KViews2likes25CommentsSVOD TV app with free accounts and accounts with subscriptions
Hello, I'm involved in a development of a Subscription Video On Demand TV app for my company and we started to wonder if it's possible to combine the subscriptions system with some free content for signed up users without any active subscription and stay compliant with the Roku's certification requirements. Basically, we want the flow to look like this: User may sign up/sign in in the app without purchasing a subscription, they will have access to all the free content. Later on, user may choose to purchase a subscription to access some paid content. Is such a flow compliant with the Roku's certification? From what I have read, Roku requires that an account is created (using the user's profile data like email) on the publishers server side only after a user confirms subscription purchase. In case of our desired flow, the account would need to be created right after signing up. Also, once user's subscription is canceled, they would still have an access to the free content. Would love to know how does it look from your perspective.58Views1like0CommentsAutomated Deployment for Roku: Is there a better way?
Hi everyone! I’m new to Roku development and don’t have much experience with the language. I created a script to automate the deployment of my Roku app. It zips the app, sends it to the Roku device, and triggers the installation process. Here’s the script: #!/bin/bash WORKSPACE="app" IP="YOUR ROKU IP" PASSWORD="YOUR PASSWORD" CURRENT_DIR=$(pwd) ZIP_FILE="$CURRENT_DIR/app.zip" if [ ! -d $WORKSPACE ]; then echo "Error: '$WORKSPACE' directory not found." exit 1 fi cd $WORKSPACE && zip -r "$ZIP_FILE" . && cd "$CURRENT_DIR" if [ ! -f "$ZIP_FILE" ]; then echo "Error: app.zip not created." exit 1 fi response=$(curl -s -w "%{http_code}" -o /dev/null --digest -u "rokudev:$PASSWORD" \ -F "mysubmit=Install" \ -F "archive=@$ZIP_FILE" \ "http://$IP/plugin_install") if [ "$response" -eq 200 ]; then echo "Installation successful!" telnet "$IP" 8085 else echo "Error: response code $response" fi Is there any better or more automated way to deploy Roku apps directly, especially for development purposes? Since I’m new to this, I’d appreciate any suggestions or guidance! Thanks a lot!Solved785Views0likes2CommentsWhere do I find testers?
I am looking for someone to test my beta app. Since it is sound system related I am trying to find individuals with different versions of Roku device and different versions of sound systems. Where do you guys find testers for your apps? Did you buy all (or more than one) Roku devices and test app by yourself? If you are willing to test my app that would be great, but that is not a long term solution for developers in general!81Views0likes2Comments