Esempio n. 1
0
        public void RequestValidationData(Action <AsyncOperation> onGet, string authSignature, out UnityWebRequest request)
        {
            request = UnityWebRequest.Get(String.Format(AnalyticsConfiguration.instance.validatorUrl, UnityConnect.instance.projectInfo.projectGUID));
            var encodedAuthToken = ServicesUtils.Base64Encode((UnityConnect.instance.projectInfo.projectGUID + ":" + authSignature));

            request.SetRequestHeader("Authorization", $"Basic {encodedAuthToken}");
            var operation = request.SendWebRequest();

            operation.completed += onGet;
        }
Esempio n. 2
0
        public void GetGooglePlayKey(Action <AsyncOperation> onGet, string authSignature)
        {
            var request = UnityWebRequest.Get(GetGoogleKeyResource() + k_GoogleKeyGetSuffix);

            var encodedAuthToken = ServicesUtils.Base64Encode((UnityConnect.instance.projectInfo.projectGUID + ":" + authSignature));

            request.SetRequestHeader("Authorization", $"Basic {encodedAuthToken}");

            var operation = request.SendWebRequest();

            operation.completed += onGet;
        }
Esempio n. 3
0
        public void SubmitGooglePlayKey(string submittedKey, Action <AsyncOperation> onSubmit, string authSignature)
        {
            var payload       = "{\"" + k_GoogleKeyJsonLabel + "\": \"" + submittedKey + "\"}";
            var uploadHandler = new UploadHandlerRaw(Encoding.UTF8.GetBytes(payload));
            var request       = new UnityWebRequest(GetGoogleKeyResource() + k_GoogleKeyPostSuffix,
                                                    UnityWebRequest.kHttpVerbPOST)
            {
                uploadHandler = uploadHandler
            };

            var encodedAuthToken = ServicesUtils.Base64Encode((UnityConnect.instance.projectInfo.projectGUID + ":" + authSignature));

            request.SetRequestHeader("Authorization", $"Basic {encodedAuthToken}");
            request.SetRequestHeader("Content-Type", "application/json;charset=UTF-8");
            var operation = request.SendWebRequest();

            operation.completed += onSubmit;
        }
        public void ClearValidationData(Action <AsyncOperation> onClear, string authSignature, out UnityWebRequest request)
        {
            var payload       = "{\"event\": \"" + k_JsonValueBasic + "\"}";
            var uploadHandler = new UploadHandlerRaw(Encoding.UTF8.GetBytes(payload));

            request = new UnityWebRequest(
                String.Format(AnalyticsConfiguration.instance.clearUrl, UnityConnect.instance.projectInfo.projectGUID),
                UnityWebRequest.kHttpVerbPOST)
            {
                uploadHandler = uploadHandler
            };

            var encodedAuthToken = ServicesUtils.Base64Encode((UnityConnect.instance.projectInfo.projectGUID + ":" + authSignature));

            request.SetRequestHeader("Authorization", $"Basic {encodedAuthToken}");
            request.SetRequestHeader("Content-Type", "application/json;charset=UTF-8");
            var operation = request.SendWebRequest();

            operation.completed += onClear;
        }