功能实现
用户打开app时检查线版本app版本是否大于当前版本,如果大于,则提醒用户更新,然后则从服务器下载整个apk文件进行安装
方法1:使用plus.downloader.createDownload进行下载,下载完成后使用plus.runtime.install进行安装,结果就直接进行安装了(可以安装成功),但同时也会调起系统安装界面,当用户点击确定安装时,就会报错,用户体验很不好。如附件1~附件4所示
方法2:使用plus.downloader.createDownload进行下载,plus.runtime.openFile()方法进行打开,自动调起系统安装功能,结果一直报解析错误,且这个错误并不在plus.runtime.openFile(path, options, errorCallback)方法中和errorCallback中触发的。 如附件5所示
在android系统中整包更新很常见的,请问H5开发的app 如何优雅的在android系统上进apk 整包更新?
无名2015 (作者)
我全部整到线上环境测试下吧
现在主要的问题是调用plus.runtime.install本应该静默安装就好了,但却会调起系统安装界面
第二种方法又直接报解析包错误
2016-09-08 15:49