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; }
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; }
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; }