uni-app 已废弃标识问题

uni-app 已废弃标识问题

18 回复

首先,我不是很清楚你描述的问题在哪里。 你一直表述的都是你的后台升级代码在3.1.4之后不符合你的预期。
第二,我明确一下 wgt只有同时更新 versionCode和 versionName 才能产生更新行为。 这个是android的线上更新逻辑,且最近版本没有变更。

更多关于uni-app 已废弃标识问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


好的,那就是我实现的有问题,只是歪打正着,更新成功了。

第二,我明确一下 wgt只有同时更新 versionCode和 versionName 才能产生更新行为。 这个是android的线上更新逻辑,且最近版本没有变更。

https://ext.dcloud.net.cn/plugin?id=1643 前台升级代码,我用的这个插件,然后自己修改的。

3.07 之前做的如果是 wgt 更新,应用版本名称不变,只更新了应用版本号就产生了wgt更新行为,如果是 应用版本名称改变,版本号也改变产生的是apk 更新行为。

3.14 上面的逻辑走不通了,现在的如果是wgt更新,应用版本名称需要改变,应用版本号不变就可以产生wgt更新行为,改变成这样的逻辑是可以更新成功的,

如果按照我3.07的代码 走 会出现 2005的错误异常。所以确认下是否有进行升级逻辑的修改。

你回复的是必须二者同时更新,那么才能产生 wgt 更新行为,这个是android的线上更新逻辑,且最近版本没有变更。

那么就是我之前就实现升级逻辑就是有问题的,如果没其他人反馈同样的问题,那肯定就是我写错了,歪打正着实现了。我再去读读文档。

感谢回复昂!辛苦了

你是怎么判断版本的? plus.runtime.version // 获取版本名称
plus.runtime.versionCode // 获取版本号
plus.runtime.getProperty(plus.runtime.appid, wgtInfo => {
wgtInfo.version // 获取wgt版本号
})

我之前是这么判断的,参考的社区的文档,大概是2月份时候,用 3.07 编辑器还是可以的, 升级版本号,而不是升级名称来进行升级的。 3.14的编辑器必须版本号,相同,版本名称+1才可以升级了。

3.14的 我昨天根据新规则先实现了 wgt 升级的 新版本

是不是因为我之前就实现的有问题,然后歪打正着实现了?

回复 子小7934: 版本号和版本名称,不是由你自己控制吗?具体是有什么问题?除了你自己的判断逻辑之外的。

回复 DCloud_UNI_LXH: 之前3.07版本的时候我app下载好了wgt升级包以后,因为版本号变动可以直接安装升级的,3.14以后,我的wgt升级包如果版本号变动了,提醒升级失败了,2005版本信息不符合。3.14以后升级包必须是版本名称改变才可以安装升级,之前的是版本号变动就可以升级。

回复 子小7934: 你加一下我 qq 643833712

你贴出来的代码 是你自己的后台云函数实现。
你前端用什么代码获取的应用版本。 有什么异常,贴一下

回到顶部