You ought to be able to recreate the screen manually using scenegraph labels, buttons, and tasks (timer, rourltransfer, registrysection) to talk to your server. That's why it's been deprecated. You'll want to be using those basic components in your code for various screens needed by your app anyway, so it's a good idea to get comfortable with them. It took me about 4 hours to figure out how to display and update text on the screen, but then I'm not the brightest person... If you have access to rokubilling on your account you can use their billing sample app to link, eliminating the need for the rocoderegistration rendevous linking code. https://blog.roku.com/developer/2016/07/13/channelstore-node-billing-guide/
Sample channel for roku billing/scenegraph is here: https://roku.box.com/s/ihd3rasfywc9n67jze8vle40spp2wnk3
We re-created one in scene graph for our channels, but if Roku is deprecating the functionality, it will have to be removed, so I guess you'd need to consider whether it's worth your time to replicate something that might not work in a year?
By recreate you mean you created "roCodeScreen" as an "roCodeScreen" and it will be deprecated. What I mean is - using an xml file, and the basic components of "Button", "Label", "Task Node", etc you would need to 'MAKE' one from scratch without using "roCodeScreen" and then what you have will continue to work.
Perhaps I'm misreading the posts, but I get the feeling that jasondixon believes that roCodeRegistrationScreen does some sort of network activity to implement rendevous registration functionality. This is not the case -- it is a simple UI screen which, as destruk says, can be implemented using SceneGraph elements. The actual registration functionality is implemented outside of the screen itself, and can remain essentially the same whether you're using roCodeRegistration or SceneGraph.
No. I just made a new SceneGraph UI that calls our same API methods we use to get the linking code. I just "recreated" the experience w/a new UI.... My point was that I haven't seen any statement from roku that this was NOT going away. I also don't see the large Roku clients using this functionality which lends to my suspicions that it's going away. Trying to save a dev some work in absence of info.
roCodeRegistrationScreen is just a screen which displays some text and has some buttons. You can certainly create such a screen with RSG. roCodeRegistrationScreen doesn't perform any network actions itself, only whatever your Brightscript code does when the screen is opened or buttons are pressed. Whatever logic you're currently using to connect your web site registration to your Roku channel can be implemented using a RSG screen as well.