App集成了一个在线检测版本、资源版本,实现Android下的apk版本升级以下android及iOS下的wgt升级。
android及iOS下,wgt升级都没有任何问题。
android8.0及以下,apk升级安装也没有问题。
Android9.0,wgt升级正常,Apk升级,提示安装成功,但是实际上并未安装,升级失败。
permissions节点下已经配置如下项:
"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>",
plus.runtime.install也增加了 force:true
升级安装代码如下:
var dtask = plus.downloader.createDownload(appPath, {
filename: '_doc/'
}, function(d, status) {
if(status === 200) {
plus.runtime.install(d.filename, {force:true}, function() {
mui.alert('更新成功,请重启应用', function() {
plus.runtime.quit();
});
}, function(e) {
mui.alert(e.message);
});
} else {
mui.alert('下载更新文件失败: ' + status);
return callbackIndex(false);
}
});
4 个回复
m***@126.com (作者)
通过最新HBuilder X打包的。
m***@126.com (作者)
如有前辈有类似解决方案,可Email我,或者Q853601888,提供有效解决方案,可适当友情
m***@126.com (作者)
继续补充一下
targetSdkVersion: 28
DCloud_heavensoft
http://ask.dcloud.net.cn/article/35703
m***@126.com (作者)
如果targetSdkVersion低于28的话,在部分安卓应用市场上架时会被拒绝上架。
目前设置为28,高于帖子里说的26,在Android9.0下还是有问题的
2019-03-24 16:50
m***@126.com (作者)
有其他建议的解决方案吗?
targetSdkVersion: 28
没有解决这个Android9.0的升级问题
2019-03-25 10:14