4waytechnologies
Enquiry Form

How Roku Payment Works

What are the steps to be followed at viewers-end?

   If an account doesn’t exist – 

  1. Visit my.roku.com on your computer or either smartphone.
  2.  Create a Roku account. 

3. Enter all the details. Set a PIN.

4. Choose a payment method, fill in the details.

Good to go

If, the account already exists without an added payment method – 

  • Sign in to your Roku account.
  • Click on the Update button under the Payment method section.
  • Complete all fields and submit.
    1. When updating re-enter all fields before submitting. (All credit card details/PayPal, full name, address and phone number should be completed.)

How does Roku payment work for the developers? 

Roku developers have developed amazing features to help ARM developers to fix the issues of billing, especially for in-channel purchasing. 

Does there any specific workflow for In-Channel purchase? 

In-channel purchasing can be concocted and tested programmatically through the tool made by Roku development team “SceneGraph” control node ChannelStore and the Roku Web Service API. The sample described in this report uses ChannelStore to show a simple sign up scenario, not the entire in-channel purchasing workflow and neither the use of the Web Service API. This report also describes the code to implement purchasing during sign up.

Workflow diagram to show the work done at the developers-end as well as users-end.

Creating and monetizing a channel

Roku developers have made it easy for the ARM developers to monetize a public or non-certified channel. But before you can monetize your new channel, you need to create it using the Developer Dashboard and then write the code. Your new channel can be a public channel as well but does not publish or certify it prior to adding monetization. 

Immediately after creating the Roku channel, do not publish or certify it. Later, once you have tested it and monetized it, you can certify and publish it. 

Now, let’s come down the payment part.

Now, let’s come down the payment part. 

How the purchasing of the sample sign-up takes place? 

Sample Application: ChannelStore_SignupFlow

The ChannelStore_SignupFlow sample shows the code the ARM developer needs to implement to sign up a new user and allow the purchase of a subscription using the SceneGraph ChannelStore object.

Sideload this example channel to see the sign-up screens, including the buying of a subscription. You might be asked for your Roku PIN, so have it available.

  1. Once the channel is installed, start it and the first screen to flash on your screen will be for login or sign up. This sample application only deals with sign up i.e. new member, not with the only registered members, so choose “New subscriber.”

 2. “Request for information” will be the next screen to appear. Enter the trial account’s email address and click “Allow” to use.

3. Register a password and click “Continue.”

4. If you see the example “Terms Of Use” screen, select “Accept” to illustrate the correlated products with the channel.

5. The “Subscription” screen shows the list of the products available for purchase. Choose any sample product.

6. Enter your Roku PIN for confirming the purchase.

7. Once your purchase is confirmed, the in-channel purchase is complete.

And this how the Roku payment works.

Sample’s runtime flow of control

At the time of launch, the flow through the example uses the custom RokuSignUp segment to check if there is any active Roku subscription for the account, getting all the user’s details like the user’s name, email and password for a new account, find the purchasing products available in the channel, and then sign up the user for the product.

Leave a Comment

Your email address will not be published. Required fields are marked *

Close Bitnami banner
Bitnami