I have been developing an app to provide access to music videos uploaded by our artists on a web-based service/music radio service we run.
The app also provides a means for a user to connect the app to their account on our web-based system, so they can access their favourite videos and ‘like’ new ones, while using the Roku device.
(A QR code is presented to the user, for them to scan with a mobile phone camera, which will send them to a mobile web page to login and confirm a code. When this happens, the device detects this and connects the user’s account details and stores the access token in the registry for the next time the app is launched.)
The content itself is free and is not paid-for.
Given that we do not use Roku Pay for any subscription/payment to view the free content, I want to verify that the account connection method described above is OK or not. ie: Do we HAVE to use Roku subscriptions at all to pass certification?
2.2 Channels that include authentication must complete account sign-ups and sign-ins on the device using On-device authentication. Sign-up and sign-in workflows are prohibited from including external webpages, links to off-device promotional or marketing materials, or utilizing off-device sign-up or sign-in mechanisms.
Large app developers often have separate distribution contracts with Roku. If you want to talk about your use case specifically, please directly contact developer support via the email I provided in the last post.
Roku needs to please provide an up-to-date Sample apps which contain everything required for certification. A “Kitchen Sink” app, to also demonstrate common things.
(Currently, even an example app of a simple button on a screen provides no example code at all to show how to even handle them.)