1,解决web-view中网页的输入框被键盘遮挡
需要在manifest.json文件中设置
"app-plus" : {
"softinput" : {
"mode" : "adjustResize"
}
。。。
}
然后web-view的高度不能设置定高,可以用top和bottom来间接的设置高
2.解决uniapp热更新
用plus.downloader.createDownload+plus.runtime.install方法解决
plus.runtime.getProperty(plus.runtime.appid, async (widgetInfo)=>{
const wgtUrl = "http://xxx/xxx.apk";
plus.downloader.createDownload(
wgtUrl, {
filename: '_doc/update/' + new Date().getTime() + '/'
},
function(res, code) {
let filePath = res.filename;
plus.runtime.install(
filePath,
{
force: true
},
function(res){
plus.runtime.restart()
},
function(e){
}
);
}
).start();
});
注意:
1.这里要用apk包,我之前用HBuild生成的wgt一直没反应,也有可能是我没把app放到应用市场的原因咯
2.打包的时候包名要与上个版本的包名统一,否则会被认为不是一个app
3.要在manifest.json里面把versionName及versionCode改一下