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,
Exemplo n.º 2
0
            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,