静默升级方案
1、制作应用包
参考 统一管理平台(UMM) -> UMM开发指导 -> EMM应用包制作及上传说明 -> EMM应用包制作
2、上传子应用
参考 统一管理平台(UMM) -> UMM开发指导 -> EMM应用包制作及上传说明 -> EMM应用上传操作说明 -> 子应用上传
3、静默升级接口调用
步骤:
1.配置emm server信息:emm.writeConfig()
2.注册设备:emm.registerDevice()
3.检查是否可以静默升级:emm.upgradeSilentSignal()
4.执行静默升级:emm.upgradeSummerApp()
注意:
上述API使用参考:
统一管理平台(UMM) -> UMM 公共、
统一管理平台(UMM) -> 应用管理 -> MAM API
4、示例
summerready = function(){emm.writeConfig({"host": "https://emm.yonyoucloud.com","port": "443"});emm.registerDevice({"username" : "guest","password" : "","companyId" : "test"}, "successFn(args)", "errorFn(args)");}function successFn(args){$summer.alert("device注册成功");emm.upgradeSilentSignal({appid: "testapp",username: "guest",companyId: "test"}, 'singleS()', 'singleE()');}function errorFn(args){$summer.alert("device注册失败");}function singleS(args){var result = JSON.parse(args.result);if (result.data.appdata.length == 0) {return;}for(var i=0; i < result.data.appdata.length; i++){for(var j=0; j <result.data.appdata[i].apps.length; j++){var app = result.data.appdata[i].apps[j];if (app.isupdate == true){$summer.alert("可以静默升级");appid = app.appid;version = app.version;downloadURL = app.downloadURL;emm.upgradeSummerApp({"appid": appid,"version": version,"downloadURL": downloadURL}, 'upgradeS()', 'upgradeE()');}}}}function singleE(args){$summer.alert(args);}function upgradeS(args){if(res.isfinish == "1"){$summer.alert(args);}}function upgradeE(args){$summer.alert(args);}
文档更新时间: 2018-01-16 10:20