查看: 6898|回复: 5

移动端更新版本验证

升级   6.66%

116

主题

108

回帖

666

积分

注册会员

Rank: 2

积分
666
发表于 2021-8-4 16:08:40 | 显示全部楼层 |阅读模式
1、移动端我首先是打包了一版6.0.7的,然后修改完信息后正常使用,后来出了6.0.8
2、下载了6.0.8的源码,打包之后按照提供的文档https://www.yuque.com/docs/share/a522a1e7-8f10-4544-8994-4bb08af48eb6?#
app.json修改结果如下
{
"android": {
"versionName": "6.0.8",
"buildNo": "158",
"downloadUrl": "http://xxx:8888/app/itmp_publish/app-down/itmp-6.0.8.apk",
"content": "通 讯 录 个 人 信 息 添 加 个 人 属 性 "
},
"ios": {
"versionName": "5.0.4",
"buildNo": "64",
"downloadUrl": "itms-services://?action=download-manifest&url=https://sample.o2oa.net/app/info.plist",
"content": "修 复 提 交 工 作 闪 退 的 bug ,修 复 门 户 页 面 无 法 打 开 的 bug"
}
}

download.html文件如下:
<div class="app_box">
    <img src="./style/icon_logo150.png" class="app_logo" />
    <h3 class="app_title">ITMP</h3>
    <div class="app_line"></div>
    <div id="android_version" class="app_version">当前最新版本:6.0.8</div>
    <div id="ios_version" class="app_version">当前最新版本:5.0.4</div>
    <div id="actions_android" class="actions type-android">
      <a href="http://xxxx:8888/app/itmp_publish/app-down/itmp-6.0.8.apk">
        <img src="./style/action_android.png" />
        下载安装
      </a>
    </div>
只粘了一部分
3、按照文档中分别修改了两个源码更新版本的app.json路径
4、然后把打好的包(6.0.8),也放到了发布的包下
问题:
我现在登录6.0.7版本的,点击更新,为什么提示已经是最新版本了?并没有提示要更新
回复

使用道具 举报

升级   100%

1

主题

738

回帖

2447

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2447
发表于 2021-8-5 15:29:27 | 显示全部楼层
你可以检查如下问题,源码中app.json地址是否正确,是否有更新比较的是app.json中android内的buildNo,这个buildNo和你打包的源码中的 gradle.properties中的 o2.versionCode 进行比较的。 app.json中的buildNo更大才会有更新,然后下载downloadUrl中的apk文件进行更新
回复

使用道具 举报

升级   6.66%

116

主题

108

回帖

666

积分

注册会员

Rank: 2

积分
666
发表于 2021-8-5 16:11:34 | 显示全部楼层
所以发布的版本和更新的版本是两套源码,还有就是o2.versionCode在源码中是不需要修改的吧
回复

使用道具 举报

升级   100%

1

主题

738

回帖

2447

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2447
发表于 2021-8-9 15:54:17 | 显示全部楼层
不懂你的意思?
不都是你自己打包的程序,你自己发布的app.json。 哪来的两套源码?
o2.versionCode如果不改,那不永远是同一个版本?咋更新
回复

使用道具 举报

升级   6.66%

116

主题

108

回帖

666

积分

注册会员

Rank: 2

积分
666
发表于 2021-8-9 16:46:27 | 显示全部楼层
打个比方,我现在用的是6.0.7,我本地修改过配置这些,然后你们系统出了6.0.8,我要把我自己的更新为6.0.8,应该怎么做?
我理解是下载你们6.0.8的源码,然后改配置,然后app.json变成6.0.8打包后的,但是现在启动6.0.7没有弹出提示更新
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-8-12 10:58:50 | 显示全部楼层
这个版本号,需要对应的码是修改的。
您需要修改o2.versionCode,以及buildNo才能对比!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread