少年修仙传客户端代码仓库
client_Wu Xijin
2018-11-21 6309e0dea9877fa0e7d1b21a254836135008d77e
4906 【前端】【1.3】各平台强更开发
2个文件已修改
74 ■■■■ 已修改文件
Core/SDK/SDKUtility.cs 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ClientVersion/VersionUtility.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/SDK/SDKUtility.cs
@@ -262,19 +262,6 @@
#endif
    }
    public string GetPackageFlag()
    {
        switch (Application.platform)
        {
            case RuntimePlatform.Android:
                return "flag";//自由星河平台需要返回一个固定值,定了告诉智荣,其他平台返回java获取的一个值
            case RuntimePlatform.IPhonePlayer:
                return "ios";//ios平台固定返回ios
            default:
                return string.Empty;
        }
    }
    #endregion
    #region 处理与SDK交互的底层方法
@@ -292,33 +279,44 @@
    public string GetSplicePackageID()
    {
        string _result = null;
#if UNITY_ANDROID
        if (ChannelPlatform == E_ChannelPlatform.Sp)
        var _result = "default";
        switch (Application.platform)
        {
            using (AndroidJavaClass _jc = new AndroidJavaClass("com.sp.sdk.utils.SDKManagerUtils"))
            {
                using (AndroidJavaObject _jo = _jc.CallStatic<AndroidJavaObject>("getAssetPropConfig", GetApplicationContext(), "plugin_config.properties"))
            case RuntimePlatform.Android:
                if (ChannelPlatform == E_ChannelPlatform.Sp)
                {
                    _result = _jo.Call<string>("get", "game_id");
                    using (AndroidJavaClass _jc = new AndroidJavaClass("com.sp.sdk.utils.SDKManagerUtils"))
                    {
                        using (AndroidJavaObject _jo = _jc.CallStatic<AndroidJavaObject>("getAssetPropConfig", GetApplicationContext(), "plugin_config.properties"))
                        {
                            _result = _jo.Call<string>("get", "game_id");
                        }
                    }
                }
            }
                else if (ChannelPlatform == E_ChannelPlatform.Mr)
                {
                    using (AndroidJavaClass _jc = new AndroidJavaClass("com.secondworld.univeralsdk.UniversalUtil"))
                    {
                        _result = _jc.CallStatic<string>("getMetaString", "Mr_GAME_ID");
                    }
                }
                else if (ChannelPlatform == E_ChannelPlatform.Js)
                {
                    using (AndroidJavaClass _jc = new AndroidJavaClass("com.secondworld.univeralsdk.UniversalUtil"))
                    {
                        _result = _jc.CallStatic<string>("getMetaString", "LL_APPID");
                    }
                }
                else
                {
                    _result = "freeplatform";
                }
                break;
            case RuntimePlatform.IPhonePlayer:
                _result = "ios";//ios平台固定返回ios
                break;
        }
        else if (ChannelPlatform == E_ChannelPlatform.Mr)
        {
            using (AndroidJavaClass _jc = new AndroidJavaClass("com.secondworld.univeralsdk.UniversalUtil"))
            {
                _result = _jc.CallStatic<string>("getMetaString", "Mr_GAME_ID");
            }
        }
        else if (ChannelPlatform == E_ChannelPlatform.Js)
        {
            using (AndroidJavaClass _jc = new AndroidJavaClass("com.secondworld.univeralsdk.UniversalUtil"))
            {
                _result = _jc.CallStatic<string>("getMetaString", "LL_APPID");
            }
        }
#endif
        return _result;
    }
System/ClientVersion/VersionUtility.cs
@@ -206,7 +206,7 @@
        }
        else
        {
            var flag = SDKUtility.Instance.GetPackageFlag();
            var flag = SDKUtility.Instance.GetSplicePackageID();
            if (apkDownUrls.ContainsKey(flag))
            {
                return apkDownUrls[flag].url;
@@ -231,7 +231,7 @@
        }
        else
        {
            var flag = SDKUtility.Instance.GetPackageFlag();
            var flag = SDKUtility.Instance.GetSplicePackageID();
            if (apkDownUrls.ContainsKey(flag))
            {
                return apkDownUrls[flag].size;