public IEnumerator Authenticate(string phone, string passwd, Action <PlatformResponse <AuthSession> > callback) { // Authenticate with phone and password to retrieve API token var requestPayload = new PayloadAuth { password = passwd, phone = phone }; yield return(PostJsonData <PayloadAuth, PayloadToken>(_authUrl, requestPayload)); var tokenResponse = (PlatformResponse <PayloadToken>)responseCache; if (tokenResponse.status == RequestStatus.ERROR) { callback(new PlatformResponse <AuthSession> { content = default,
public IEnumerator BuildSession(string phone, string passwd, Action <PlatformResponse <PlaySession> > callback) { var requestPayload = new PayloadAuth { game_token = _gameToken, password = passwd, phone = phone }; var gameTokenPayload = new PayloadGameToken { game_token = _gameToken }; yield return(PostJsonData <PayloadAuth, PayloadToken>(_authURL, requestPayload)); var tokenResponse = (PlatformResponse <PayloadToken>)responseCache; if (tokenResponse.status == RequestStatus.ERROR) { callback(new PlatformResponse <PlaySession> { content = default,