Exemple #1
0
    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();
    }
Exemple #2
0
    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);
        }
    }