少年修仙传客户端代码仓库
client_Wu Xijin
2018-09-29 8fa91f1e03c471f7b0644019e94a782d65912550
3335 ios打包添加appstore审核期限,在这个期限内,不访问后台
4个文件已修改
99 ■■■■■ 已修改文件
Core/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/Launch.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ClientVersion/VersionConfig.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ClientVersion/VersionUtility.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs
@@ -398,6 +398,7 @@
            EditorGUILayout.Space();
            ClientPackage.auditOutTime = EditorGUILayout.TextField("AppStore Review OutTime",ClientPackage.auditOutTime, GUILayout.Height(20));
            publishers = EditorGUILayout.TextField("Publishers", publishers, GUILayout.Height(50));
            EditorGUILayout.Space();
Core/GameEngine/Login/Launch.cs
@@ -138,19 +138,22 @@
#if UNITY_IOS && !UNITY_EDITOR
        m_CurrentStage = LaunchStage.ClientVersion;
        if (!Application.isEditor || InGameDownTestUtility.enable)
        if (!VersionUtility.Instance.InIosAuditTime())
        {
            VersionUtility.Instance.RequestVersionCheck();
            progressBuf = progress;
            timer = 0f;
            duration = 1f;
            while (!VersionUtility.Instance.completed)
            m_CurrentStage = LaunchStage.ClientVersion;
            if (!Application.isEditor || InGameDownTestUtility.enable)
            {
                timer += Time.deltaTime;
                progress = Mathf.Clamp(progressBuf + timer / duration * 0.1f, progressBuf, progressBuf + 0.1f);
                yield return null;
                VersionUtility.Instance.RequestVersionCheck();
                progressBuf = progress;
                timer = 0f;
                duration = 1f;
                while (!VersionUtility.Instance.completed)
                {
                    timer += Time.deltaTime;
                    progress = Mathf.Clamp(progressBuf + timer / duration * 0.1f, progressBuf, progressBuf + 0.1f);
                    yield return null;
                }
            }
        }
System/ClientVersion/VersionConfig.cs
@@ -95,27 +95,40 @@
    [SerializeField] string m_BanHao;
    public string banHao { get { return m_BanHao; } }
    [SerializeField] string m_AuditOutTime;
    public string auditOutTime {
        get { return m_AuditOutTime; }
        set { m_AuditOutTime = value; }
    }
    public void Read(string _data)
    {
        var dataStrings = _data.Split('\t');
        m_AppId = dataStrings[2];
        m_VersionAuthority = (VersionAuthority)int.Parse(dataStrings[3]);
        m_Version = dataStrings[4];
        m_ClientPackageFlag = dataStrings[5];
        m_Branch = int.Parse(dataStrings[6]);
        m_AssetAccess = (InstalledAsset)int.Parse(dataStrings[7]);
        m_PartAssetPackage = int.Parse(dataStrings[8]) == 1;
        m_ProductName = dataStrings[9];
        m_BundleIdentifier = dataStrings[10];
        m_KeystoreFileName = dataStrings[11];
        m_KeystorePassword = dataStrings[12];
        m_KeystoreAlias = dataStrings[13];
        m_KeystoreAliasPassword = dataStrings[14];
        m_AppleDeveloperTeamID = dataStrings[15];
        m_DebugVersion = int.Parse(dataStrings[16]) == 1;
        m_IsBanShu = int.Parse(dataStrings[17]) == 1;
        m_LogoPosition = dataStrings[18].Vector3Parse();
        m_BanHao = dataStrings[19];
        try
        {
            m_AppId = dataStrings[2];
            m_VersionAuthority = (VersionAuthority)int.Parse(dataStrings[3]);
            m_Version = dataStrings[4];
            m_ClientPackageFlag = dataStrings[5];
            m_Branch = int.Parse(dataStrings[6]);
            m_AssetAccess = (InstalledAsset)int.Parse(dataStrings[7]);
            m_PartAssetPackage = int.Parse(dataStrings[8]) == 1;
            m_ProductName = dataStrings[9];
            m_BundleIdentifier = dataStrings[10];
            m_KeystoreFileName = dataStrings[11];
            m_KeystorePassword = dataStrings[12];
            m_KeystoreAlias = dataStrings[13];
            m_KeystoreAliasPassword = dataStrings[14];
            m_AppleDeveloperTeamID = dataStrings[15];
            m_DebugVersion = int.Parse(dataStrings[16]) == 1;
            m_IsBanShu = int.Parse(dataStrings[17]) == 1;
            m_LogoPosition = dataStrings[18].Vector3Parse();
            m_BanHao = dataStrings[19];
        }
        catch (System.Exception ex)
        {
            DebugEx.Log(ex);
        }
    }
#if UNITY_EDITOR
@@ -170,6 +183,7 @@
        _to.m_ClientPackageFlag = _from.m_ClientPackageFlag;
        _to.m_LogoPosition = _from.m_LogoPosition;
        _to.m_BanHao = _from.m_BanHao;
        _to.m_AuditOutTime = _from.m_AuditOutTime;
    }
    /// <summary>
System/ClientVersion/VersionUtility.cs
@@ -249,8 +249,6 @@
    private void OnMaoErVersionCheckResult(bool ok, string result)
    {
        Debug.LogFormat("猫耳强更请求返回结果 result:{0}:{1}", ok, result);
        if (ok)
        {
            try
@@ -281,6 +279,27 @@
        }
    }
    public bool InIosAuditTime()
    {
        DateTime dateTime;
        try
        {
            if (DateTime.TryParse(VersionConfig.Get().auditOutTime, out dateTime))
            {
                return DateTime.Now < dateTime;
            }
            else
            {
                return false;
            }
        }
        catch (System.Exception ex)
        {
            return false;
        }
    }
    public class VersionInfo
    {
        public int ForceCount;