private void ActionMaintain(MInfoApp data) { if (data.isMaintain == 1) { popupStart.SetPopup(data.noticeMaintain); return; } if (verBuild < data.versionMin) { popupStart.SetPopup("Cần cập nhật phiên bản mới nhất để chơi tiếp!"); popupStart.SetActionForceUpdate((value) => { ForceUpdate(value); }); return; } if (verBuild < data.versionMax) { popupStart.SetPopup("Có bản cập nhật mới. Bạn có muốn cập nhật không?"); popupStart.SetActiveSholdUpdate((value) => { UpdateNow(value); }); return; } //My cheat version if (verBuild > data.versionMax) { PlayerPrefs.SetInt("ShowIAPStore", 1); } else { PlayerPrefs.SetInt("ShowIAPStore", 0); } CheckDownloadAsset(); }
IEnumerator GetMaintain() { string url = linkResource + GetEnvironment() + AssetBundleSetting.GetPlatform() + "server.txt"; UnityWebRequest www = UnityWebRequest.Get(url); yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { popupStart.SetNotice("Kiểm tra kết nối. Kết nối server thật bại!"); StartCoroutine(GetMaintain()); } else { var response = www.downloadHandler.text; dataInfoApp = JsonUtility.FromJson <MInfoApp>(response); ActionMaintain(dataInfoApp); } }