版本更新
此接口暂不支持在CloudGrid里面调试[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.update.download(params,success,error)
支持平台:
- Android
- iOS
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
params | Object | 是 | 参数对象 |
success | Function | 否 | 成功回调函数 |
error | Function | 否 | 失败回调函数 |
params
参数为一个对象,其属性包含以下一项或多项:
url
(String/必选) --安装包下载地址,例如:"http://192.168.42.84:8080/examples/apk/release.apk"showPrompt
(Boolean/ 可选) -- 仅支持Android
端,true
表示弹窗安装提醒框供用户选择,false
表示直接进入下载安装,默认:false
success
函数Android
会返回成功回调,iOS
端没有返回
error
函数会返回失败回调
示例代码
Android下载新的版本
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
// Android下载新的版本
navigator.update.download({url:"http://192.168.42.84:8080/examples/apk/release.apk",showPrompt:false},
function(succ){
alert(succ);
},function(err){
alert(err);
});
}
</script>
iOS下载新的版本
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
//iOS下载新的版本
var para = {'url':'http://yd-mobile.cn:8010/pack/download?versionId=1011&packName=com.supconit.cloud.app'};
navigator.update.download(para,
function (success) {
console.log(JSON.stringify(success));
},function (error){
console.log(JSON.stringify(error));
});
}
</script>