用VIVO手机升级APP的时候无法下载更新的内容,代码如下:
mui.confirm(_msg, '升级确认', btn, function (e) {
if (e.index == 0) { //执行升级操作
plus.nativeUI.toast("正在准备环境,请稍后!");
var dtask = plus.downloader.createDownload("http://www.XXXXX.com/download/appname.apk?time="+time, {}, function (d, status) {
if (status == 200) {
var path = d.filename;//下载apk
plus.runtime.install(path); // 自动安装apk文件
} else {
plus.nativeUI.alert('版本更新失败:' + status);
}
});
dtask.start();
}
});
为了防止有缓存,还加了时间戳(time就是时间戳)。这段代码在别的安卓手机上没有问题,只有在VIVO手机上的时候会出现无法下载的情况,只会出现"正在准备环境,请稍后!",之后就没有下文了,不更新也不下载。
重现步骤
[步骤]打开APP,自动提示更新,然后点确定,之后就出现正在准备环境,请稍后
[结果]无任何更新下载
[期望]下载新的APP并更新
[如果语言难以表述清晰,可以拍一个视频或截图,有图有真相]
IDE运行环境说明
[HBuilder 或 HBuilderX]HBuilder
[IDE版本号] 9.1.29.201811231920
[windows版本号]win7 64位
[mac版本号]
App运行环境说明
[Android版本号] 6.0
[iOS版本号]
[手机型号] VIVO Y67L
[模拟器型号]
附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[安装包]
联系方式
[QQ] 447434668
kay (作者)
无法下载,后来我把time删除了就可以了,为什么vivo手机的下载链接不支持时间戳?!
2018-11-29 14:49
DCloud_UNI_GSQ
能否提供一个真实的下载链接或者示例,我们这边测试一下
2018-11-29 16:09
kay (作者)
无法下载
2019-05-29 09:32
DCloud_UNI_GSQ
回复 kay: 能否提供一个真实的下载链接或者示例,我们这边测试一下
2019-05-29 10:38