Hi Vipul,
After getting CONNECTION_ERROR_RECOVERABLE result code in onConnectDone, when you are calling RecoverConnection API then did you get onConnectDone callback again. If Yes, then what is the result code you are getting in response to RecoverConnection API call.
Also, after going through your code i found that you are calling connect, joinRoom and some other APIs in sequence one after other without waiting for the response of connect API. If the joinRoom or any other API you are calling before getting SUCCESS response in onConnectDone callback, then you will get fail response for that API. Ideal way is to call any API of AppWarp after you get SUCCESS response in onConnectDone for connect API call.
Thanks,
Rajeev