Exemple #1
0
        /// <summary>
        /// 初始化接口
        /// </summary>
        /// <param name="clientVersion"></param>
        /// <returns></returns>
        public AppInitModel Initialize(string clientVersion, string OS)
        {
            AppInitModel data = new AppInitModel();

            if (OS.ToLower() == "android")
            {
                data.versionData = CheckUpdate(clientVersion, "android");
            }

            data.baseData.aboutUrl = WebConfig.articleDetailsDomain() + "/app/about.html";

            data.baseData.agreementUrl = WebConfig.articleDetailsDomain() + "/app/agreement.html";

            data.baseData.registerUrl = WebConfig.articleDetailsDomain() + "/app/register.html";

            data.baseData.reportUrl = WebConfig.articleDetailsDomain() + "/app/workreport.html";

            data.baseData.userStatus = 1;

            string v = ConfigLogic.GetValue("EnableSign");

            if (string.IsNullOrEmpty(v))
            {
                data.baseData.enableSignIn = 0;
            }
            else
            {
                data.baseData.enableSignIn = Convert.ToInt32(v);
            }


            return(data);
        }
Exemple #2
0
        /// <summary>
        /// 检查更新
        /// </summary>
        /// <param name="currentVersion"></param>
        /// <param name="os">操作系统</param>
        /// <returns></returns>
        public AppVersionModel CheckUpdate(string currentVersion, string os)
        {
            AppVersionModel verData = new AppVersionModel();

            if (os == OSOptions.android.ToString())
            {
                var newVersion = ConfigLogic.GetValue("AppVersion");

                bool flag = GlobalProvider.IsVersionUpdate(newVersion, currentVersion);
                if (flag)
                {
                    verData.serverVersion = newVersion;
                    verData.updateType    = Convert.ToInt32(ConfigLogic.GetValue("EnableAppCoerceUpdate")) == 1 ? 2 : 1;
                    verData.updateTip     = ConfigLogic.GetValue("AppUpateContent");
                    verData.updateUrl     = ConfigLogic.GetValue("AppUpateUrl");
                }
            }
            return(verData);
        }