#include "autodownload.h" #include "httpdownload.h" #include "sncdatabase.h" #include "wssso.h" #include "wscube.h" #include "wscube2.h" #include "respgetsysparam.h" #include "respgetmfsysparam.h" #include "respgetmf2sysparam.h" AutoDownload::AutoDownload(QObject *parent) : QThread(parent) { m_istest = false; } void AutoDownload::setMode(bool istest) { m_istest = istest; } void AutoDownload::run() { updateDynamicResource(); //updateCubeSrvParam(); updateCube2SrvParam(); updateSSOSrvParam(); } void AutoDownload::updateDynamicResource() { HttpDownload download; QString url = "http://app.iyoogo.com:86/%1/splash.jpg"; if(m_istest) url = url.arg("test"); else url = url.arg("product"); QDir dir; if(!dir.exists(QDir::tempPath()+"/speednumcube")) { dir.mkdir(QDir::tempPath()+"/speednumcube"); } download.downloadFile(url,QDir::tempPath()+"/speednumcube/"); } void AutoDownload::updateCubeSrvParam() { QString src = "mf-" + SNCDataBase::getAppVersion(); QString authCode; QByteArray ba; QString str = src + SNCDataBase::getAuthCodeSyspara(); ba = QCryptographicHash::hash ( str.toAscii(), QCryptographicHash::Md5 ); authCode.append(ba.toHex()); WSCube cube; QString json2 = cube.getSysParam(src,authCode); if(!json2.isEmpty()) { RespGetMfSysParam response2(json2); qDebug()<