I am using Windows Phone SDK and here is a description of a problem I see:
I have online gameplay ongoing and connection resilency feature implemented. One of the devices receive callback onConnectDone in ConnectionRequestListener with a result being CONNECTION_ERROR_RECOVERABLE. So code holds on the gameplay and tries to recover. However, instead of recovering and receiving call to onConnectDone in the same listener with result SUCCESS, code receives result AUTH_ERROR.
How this can be?
According to the wiki this result means "The session id sent in the request was incorrect. This can happen if the client connects without initializing with the correct keys." or "". But the actual game was already connected to the server, so how come?