I am developing a TV application for the TV. One thing I have noticed is that TV apps, once installed, often present users an Activation Code. The user is asked to enter the Activation Code on the app's website. Once it is entered in the website, the TV app is able to proceed.
What is the purpose of this Activation Code? Why can't the app simply ask the user to log-in/register a user account? Is there some technical advantageous reasoning behind using an activation code in this way?
You are looking at a pattern that eases the user's login procedure.
Imagine the hassle of having to type your full username, which often is your email address (with special characters like '@' or '.'), together with your password (which hopefully contains numbers and/or special characters). All of that in a TV screen, with clunky controls to move around and possibly not a full size keyboard.
For this reason, redirecting the user to a simple web page where he has to type only 4 or 5 numbers is extremely more convenient, not to mention simpler to understand and quicker.
You can, of course, drift away from this pattern and go for your own solution. But to me, this is one of the best approaches as a user.