Check your PayPal revenue payments
I'm almost at my wit's end. This month's PayPal payments were made around 10pm last night, with everything looking normal for the foreign currency payments. HOWEVER, tbe USD payments were made using PayPal MASS PAY by Roku and are way off, as in at least $3700 short. I don't think we can keep operating with these constant glitches with the payment system and buggy dashboard. We download our CVS files daily for each of our channels and then update the month's Excel sheet accordingly. This is how we're also able to detect when hundreds of transactions have been removed, but I won't get into that in this topic. Today we'll just blame it on a database glitch or something. So each month we receive our regular USD payment for the main revenue and then a separate much smaller payment usually labeled as "Payment for August" which we believe are dues still owed for some reason. Please check your PayPal payments and post whether or not anything is odd. I'm going to give a day before contacting Partner Success, but in my experience they won't help.3.4KViews2likes28CommentsIs pixel-level writing supported?
I want to write a screensaver that displays animated blends/gradients. The algorithms for these would generate sequential pixels in scanline order; I.e, left-to-right, top-to-bottom. Generally, however, it would be useful to have a more general, random access functionality. I see discussions back as far as 2014 requesting pixel-level access, but nothing in the current, on-line documentation that supports this. There’s a GetByteArray(), but no corresponding SetByteArray(). I suppose I could investigate drawing a hundred thousand, 1 pixel long lines, or 720, 1 x 1280 pixel sprites or write it all out to a PNG file and then draw the file, etc., but I don’t think any brute force hack I can think of will be efficient enough for animation. Any help, guidance or insight would be greatly be greatly appreciated.1KViews0likes3CommentsRemote 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?24Views0likes0CommentsScreensaver 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/....131Views0likes0CommentsProblem 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?537Views1like2CommentsPublic 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.63Views1like0Comments