/// <summary> /// Loads in the users calibration data /// </summary> private CalibrationReturnType LoadCalibrationData() { //https://api.fizzyo-ucl.co.uk/api/v1/users/<userId>/calibration string getCal = FizzyoFramework.Instance.apiPath + "api/v1/users/" + FizzyoFramework.Instance.User.UserID + "/calibration"; Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Authorization", "Bearer " + FizzyoFramework.Instance.User.AccessToken); #if UNITY_UWP headers.Add("User-Agent", " FizzyoClient " + FizzyoFramework.Instance.ClientVersion); #endif WWW sendGetCal = new WWW(getCal, null, headers); while (!sendGetCal.isDone) { } if (sendGetCal.error != null) { return(CalibrationReturnType.FAILED_TO_CONNECT); } CalibrationData allData = JsonUtility.FromJson <CalibrationData>(sendGetCal.text); Debug.Log(JsonUtility.ToJson(allData)); PlayerPrefs.SetInt("calLoaded", 1); if ((allData.pressure == 0) || (allData.time == 0)) { return(CalibrationReturnType.NOT_SET); } else { Debug.Log(allData.pressure); Debug.Log(allData.time); PlayerPrefs.SetInt("calDone", 1); PlayerPrefs.SetFloat("calPressure", allData.pressure); PlayerPrefs.SetFloat("calTime", allData.time); return(CalibrationReturnType.SUCCESS); } }
/// <summary> /// Loads in the users calibration data /// </summary> private CalibrationReturnType LoadCalibrationData() { if (FizzyoNetworking.loginResult != LoginReturnType.SUCCESS) { return(CalibrationReturnType.FAILED_TO_CONNECT); } //https://api.fizzyo-ucl.co.uk/api/v1/users/<userId>/calibration var webRequest = FizzyoNetworking.GetWebRequest(FizzyoNetworking.ApiEndpoint + "users/" + FizzyoFramework.Instance.User.UserID + "/calibration"); webRequest.SendWebRequest(); while (!webRequest.isDone) { } if (webRequest.error != null) { return(CalibrationReturnType.FAILED_TO_CONNECT); } CalibrationData allData = JsonUtility.FromJson <CalibrationData>(webRequest.downloadHandler.text); Debug.Log(JsonUtility.ToJson(allData)); PlayerPrefs.SetInt("calLoaded", 1); if ((allData.pressure == 0) || (allData.time == 0)) { return(CalibrationReturnType.NOT_SET); } else { Debug.Log(allData.pressure); Debug.Log(allData.time); PlayerPrefs.SetInt("calDone", 1); PlayerPrefs.SetFloat("calPressure", allData.pressure); PlayerPrefs.SetFloat("calTime", allData.time); return(CalibrationReturnType.SUCCESS); } }
/// <summary> /// Loads in the users calibration data /// </summary> private CalibrationReturnType LoadCalibrationData() { //https://api.fizzyo-ucl.co.uk/api/v1/users/<userId>/calibration string getCal = "https://api.fizzyo-ucl.co.uk/api/v1/users/" + PlayerPrefs.GetString("userId") + "/calibration"; Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Authorization", "Bearer " + PlayerPrefs.GetString("accessToken")); WWW sendGetCal = new WWW(getCal, null, headers); while (!sendGetCal.isDone) { } if (sendGetCal.error != null) { return(CalibrationReturnType.FAILED_TO_CONNECT); } CalibrationData allData = JsonUtility.FromJson <CalibrationData>(sendGetCal.text); Debug.Log(JsonUtility.ToJson(allData)); PlayerPrefs.SetInt("calLoaded", 1); if ((allData.pressure == 0) || (allData.time == 0)) { return(CalibrationReturnType.NOT_SET); } else { Debug.Log(allData.pressure); Debug.Log(allData.time); PlayerPrefs.SetInt("calDone", 1); PlayerPrefs.SetFloat("calPressure", allData.pressure); PlayerPrefs.SetFloat("calTime", allData.time); return(CalibrationReturnType.SUCCESS); } }