I understand that due to limited resources on the devices, applications should not make synchronous http calls and all server communication needs to be implemented using async calls and otherwise won't pass the QA process.
I would like to know if there is an exception to this rule in case of a one time call from the widget when the user registers the TV with the remote server for the first time, ideally a synchronous call is better to provide a better user experience during the registration process. Is it allowed to use synchronous http request only for registration purposes which will happen only once?
Not sure how is the synchronous request better in providing the user experience. Basically everything will get blocked until the request is over. Please explain why you can't do the registration request using asynchronous request. You can always disable the register button until the request is over, if multiple clicking for the register button is the issue.