/// <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); }
/// <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); }