Thank you for your feedback!
It's not a browser issue, we actually tested it in all major browsers before reporting it.
The difference is that you are probably testing it while being already logged in to your Roku account.
You can perform the following test:
1. Logout from your Roku account
2. Click
https://owner.roku.com/add/nautiluslive (completely random channel I just picked)
3. You will be redirected to
my.roku.com in order to submit your credentials
4. Once the credentials are validated, the default user interface page will be displayed, instead of the actual channel linking page.
You can also replicate the other issue (free channels reported as requiring a payment) with the following test:
1. Once logged in to your Roku account, click on the "
Add a Private Channel" link from "Manage Account" section.
2. Enter any sample code and confirm the installation
3. You will notice that the "
Channel Added" message mistakenly informs that the channel needs to be purchased.
Below is a sample screenshot of the message:
http://awesomescreenshot.com/02f4qesnabThe workaround we identified for the first issue (default linking URL format not working) is using the following format for the linking URL:
https://my.roku.com/account?next=https://owner.roku.com/add/nautiluslive Here the manually added '
next' query string is basically doing the same as the previous '
ReturnUrl' was doing at
owner.roku.com. In other words, it's allowing the end-user to login in one page while at the same time retaining a reference to a second page where the end-user should be taken inmediately after login.
However, using this approach with the '
next' querystring manually added to the URL (as opposed to automatically detected by Roku) is clearly inconvenient and it would only be useful by mapping a third-party short URL to it.
A definitive fix could be implemented if the '
ReturnUrl' query string was added as a variable that the
my.roku.com deployment was able to recognize for requests originally redirected from
owner.roku.com, therefore taking the end-user back to the channel installation page after the login process is concluded at
my.roku.com.