/// <summary> /// 上传到服务端检查是否有更新 /// </summary> /// <returns></returns> private bool WikiCkeckUpgrade() { bool result = false; SoftwareVerUpgradeReqParas req = new SoftwareVerUpgradeReqParas(); SoftwareVerUpgradeRspParas rsp = new SoftwareVerUpgradeRspParas(); req.softwareIdentity = SftIdentity; req.softwareVersion = SftVersion; rsp = SoftwareVersionUpgrade(req); if (rsp.success == true) { HasNewVersion = rsp.result.hasNewVersion; if (rsp.result.hasNewVersion) { UpdateWay = rsp.result.productionSoftwareVersionVO.upgradeWay; UpgradeCnDesc = rsp.result.productionSoftwareVersionVO.upgradeCnDesc; UpVersion = rsp.result.productionSoftwareVersionVO.version; Md5 = rsp.result.fileList[0].md5; Url = rsp.result.fileList[0].fullUrl; } else { } result = true; LoadSuccess = true; } else { MessageBox.Show("获取返回值失败,请检查网络设置!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Error); //if (rsp.errorMsg != null) //{ // MessageBox.Show(rsp.errorMsg); // //WorkerReportProgress(50, "获取返回值失败!"); //} //else //{ // MessageBox.Show("获取返回值失败!"); //} } return(result); }
public SoftwareVerUpgradeRspParas SoftwareVersionUpgrade(SoftwareVerUpgradeReqParas ReqParas, string apiVer = "1.0") { SoftwareVerUpgradeRspParas RspParas = new SoftwareVerUpgradeRspParas(); try { string Data = JsonConvert.SerializeObject(ReqParas); string strRet = TuyaCloudIfLib.TuyaCloudIf.GetValue( LoginUrl, SftVersion, "s.pt.software.version.upgrade.check", Data ); RspParas = JsonConvert.DeserializeObject <SoftwareVerUpgradeRspParas>(strRet); return(RspParas); } catch (Exception ex) { RspParas.errorMsg = ex.Message; RspParas.success = false; return(RspParas); } }