Skip to content

Commit f7100fc

Browse files
committed
refactor(index): 优化微信版本列表和更新日志功能
- 修改微信版本列表 API URL - 更新微信版本列表获取逻辑 - 调整微信版本号生成规则 - 更新 README 文档,明确微信版本列表不提供更新日志 - 优化用户界面文案,将"查看更新日志"改为"复制更新日志链接"
1 parent 7328d9a commit f7100fc

File tree

4 files changed

+25
-15
lines changed

4 files changed

+25
-15
lines changed

README.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ QQ 版本列表 Vigor for WeChat MiniProgram 是一个使用 TDesign 组件库
3939

4040
1. 为本地电脑配置 Node.js 和 NPM 环境。Node.js 官网:https://nodejs.org/
4141
2. 下载仓库源代码,并解压到本地。
42-
3. [前往微信公众平台注册微信小程序开发者账号](https://mp.weixin.qq.com/cgi-bin/wx),取得 `AppID`小程序需配置域名白名单,测试号无法实现这一点)。
42+
3. [前往微信公众平台注册微信小程序开发者账号](https://mp.weixin.qq.com/cgi-bin/wx),取得 `AppID`由于小程序需配置域名白名单,测试号无法实现这一点,因此请注册小程序账号而非测试号)。
4343
4.[微信公众平台](https://mp.weixin.qq.com/)-开发管理-服务器域名 中,将以下域名导入微信小程序 request 合法域名:
4444
```
45-
https://csydown.ll.tcdnos.com;https://dldir1.qq.com;https://dldir1v6.qq.com;https://download.z.weixin.qq.com;https://downv6.qq.com;https://im.qq.com;https://imtt.dd.qq.com;https://jsonschema.qpic.cn;https://qq-gray-1258344701.shiply-cdn.qq.com;https://shiply-cdn.qq.com;https://shiply-demo-1258344701.file.myqcloud.com;https://static.tdesign.tencent.com;https://tcb-api.tencentcloudapi.com;https://tim-1258344701.shiply-cdn.qq.com;https://tim.qq.com;https://upage.html5.qq.com;https://z.weixin.qq.com;
45+
https://csydown.ll.tcdnos.com;https://dldir1.qq.com;https://dldir1v6.qq.com;https://download.z.weixin.qq.com;https://downv6.qq.com;https://im.qq.com;https://imtt.dd.qq.com;https://jsonschema.qpic.cn;https://open.bigmodel.cn;https://qq-gray-1258344701.shiply-cdn.qq.com;https://shiply-cdn.qq.com;https://shiply-demo-1258344701.file.myqcloud.com;https://static.tdesign.tencent.com;https://tcb-api.tencentcloudapi.com;https://tim-1258344701.shiply-cdn.qq.com;https://tim.qq.com;https://upage.html5.qq.com;https://weixin.qq.com;https://z.weixin.qq.com;
4646
```
4747
5. 下载[微信小程序开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html),登录后点击“小程序”-“导入”,填入上一步取得的 `AppID`,将 `<仓库源代码解压目录>/source` 目录选中后导入。
4848
6. 点击微信小程序开发者工具上方“预览”按钮并使用手机扫码,即可使用 QQ 版本列表 Vigor for WeChat MiniProgram。
@@ -57,9 +57,15 @@ QQ 版本列表 Vigor for WeChat MiniProgram 是一个使用 TDesign 组件库
5757
5858
### 版本列表
5959
60-
在进入 QQ 版本列表 Vigor 时,您首先会看到一系列显示“版本:x.y.z 额定大小:xxx MB”的卡片,这些卡片组成的列表即为 Android QQ 的版本列表,卡片列表展示了已经或即将发布的 Android QQ 版本。QQ 版本信息来源:https://im.qq.com/rainbow/androidQQVersionList
60+
在进入 QQ 版本列表 Vigor 时,您首先会看到一系列显示“版本:x.y.z 额定大小:xxx MB”的卡片,这些卡片组成的列表即为 Android QQ 的版本列表[^1],卡片列表展示了已经或即将发布的 Android QQ 版本。
6161
62-
从右向左滑动版本列表,可切换到 TIM 版本列表。TIM 版本信息来源:https://im.qq.com/rainbow/TIMDownload
62+
[^1]: Android QQ 版本信息来源:https://im.qq.com/rainbow/androidQQVersionList
63+
64+
从右向左滑动版本列表,可切换到 TIM 版本列表[^2]和微信版本列表[^3]。
65+
66+
[^2]: Android TIM 版本信息来源:https://im.qq.com/rainbow/TIMDownload
67+
68+
[^3]: Android 微信版本信息来源:https://weixin.qq.com/updates
6369
6470
点击卡片将弹出弹出层,可查阅到更为详尽的信息和原始 JSON 字符串信息。
6571
@@ -147,7 +153,7 @@ QQ、TIM、微信、企业微信、微信输入法使用腾讯应用宝([腾
147153
148154
若当次访问未果,默认情况下将按照设置逻辑自动递增小版本号后再次尝试访问,直到访问成功为止。
149155
150-
- (1.1.4 版本起支持)若选择 TIM 扫版,对应的直链为:
156+
- 若选择 TIM 扫版,对应的直链为:
151157
- `https://downv6.qq.com/qqweb/QQ_1/android_apk/TIM_<主版本号>.<小版本号><自定义后缀>.apk`
152158
153159
填入相应输入框内容后,软件将尝试访问上述链接。若当次访问未果,默认情况下将自动递增小版本号后再次尝试访问,直到访问成功为止。
@@ -159,8 +165,8 @@ QQ、TIM、微信、企业微信、微信输入法使用腾讯应用宝([腾
159165
>
160166
> 若选择微信扫版,对话框将变更为三个输入框,分别是“主版本号”、“真实版本号”和“十六进制代码”,对应的直链为:
161167
>
162-
> - `http://dldir1.qq.com/weixin/android/weixin<主版本号>android<真实版本号>_<十六进制代码>_arm64.apk`
163-
> - `http://dldir1.qq.com/weixin/android/weixin<主版本号>android<真实版本号>_<十六进制代码>_arm64_1.apk`
168+
> - `http://dldir1v6.qq.com/weixin/android/weixin<主版本号>android<真实版本号>_<十六进制代码>_arm64.apk`
169+
> - `http://dldir1v6.qq.com/weixin/android/weixin<主版本号>android<真实版本号>_<十六进制代码>_arm64_1.apk`
164170
>
165171
> 填入相应输入框内容后,小程序将尝试访问上述链接。若当次访问未果,默认情况下将自动递增十六进制代码后再次尝试访问,直到访问成功为止。
166172
>
@@ -184,9 +190,9 @@ QQ 版本列表 Vigor for WeChat MiniProgram 仅供学习交流使用,不提
184190
185191
基于对 Android QQ 长期以来的版本号发布规律进行深入观察和分析的结果,我们发现 Android QQ 小版本号更新通常遵循每增加一个有效版本即递增 5 的倍数这一特定模式。为了贴近这一潜在实际规范并确保 QQ 版本列表 Vigor 的快捷性,QQ 版本列表 Vigor 依据最佳实践原则,默认设置小版本号和扫版必须为 5 的倍数的限制规则。此限制并非强制,用户可随时进入设置解除此限制。
186192
187-
### 为什么不提供 Android 微信的版本列表
193+
### 为什么不提供 Android 微信的版本列表更新日志
188194
189-
目前还没有找到来自官方的可靠且请求次数少而信息密度大的 Android 微信版本列表数据源,因此 QQ 版本列表 Vigor 无法提供 Android 微信的版本列表。如果您发现了可靠的 Android 微信版本列表数据源,欢迎提出 Issue(s) 或提交 PR。
195+
目前还没有找到来自官方的可靠且请求次数少而信息密度大的 Android 微信版本列表更新日志数据源,因此 QQ 版本列表 Vigor 无法提供 Android 微信的版本列表更新日志,烦请复制链接后前往浏览器查看微信官网提供的更新日志。如果您发现了可靠的 Android 微信版本列表更新日志数据源,欢迎提出 Issue(s) 或提交 PR。
190196
191197
### 什么是 QQNT 技术架构?
192198

source/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"extract-urls": "^1.4.1",
55
"himalaya": "^1.1.0",
66
"json5": "^2.2.3",
7-
"semver": "^7.6.3",
7+
"semver": "^7.7.0",
88
"tdesign-miniprogram": "^1.8.5"
99
}
1010
}

source/pages/index/index.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ Page({
7676
onWeTypeGet: false,
7777
expBackLinks: [],
7878
expBackJson: "",
79-
fontHeavySliderMarks: {0: 'Light', 1: 'Regular', 2: 'Bold'},
79+
fontHeavySliderMarks: {
80+
0: 'Light', 1: 'Regular', 2: 'Bold'
81+
},
8082
getTimNewestLinkLoading: false,
8183
safeBottomPadding: 0
8284
}, onLoad: function () {
@@ -440,7 +442,9 @@ Page({
440442
if (versionElement && dateElement) {
441443
const version = versionElement.children[0].content.trim();
442444
const publishDate = dateElement.children[0].content.trim().replaceAll('(', '').replaceAll(')', '');
443-
weixinVersionList.push({version, datetime: publishDate, isAlpha: false});
445+
weixinVersionList.push({
446+
version, datetime: publishDate, isAlpha: false
447+
});
444448
}
445449
});
446450
}
@@ -875,7 +879,7 @@ Page({
875879
case 'STATUS_ONGOING':
876880
switch (mode) {
877881
case 'WeChat':
878-
guessedLink = `https://dldir1.qq.com/weixin/android/weixin${versionBig}android${versionSuf}_0x${v16codeStr}_arm64${wxSoList[sIndex]}.apk`;
882+
guessedLink = `https://dldir1v6.qq.com/weixin/android/weixin${versionBig}android${versionSuf}_0x${v16codeStr}_arm64${wxSoList[sIndex]}.apk`;
879883
break;
880884
case 'WeType':
881885
guessedLink = `https://download.z.weixin.qq.com/app/android/${versionBig}/wxkb_${vSuf}${wetypeSoList[sIndex]}.apk`;
@@ -1488,7 +1492,7 @@ Page({
14881492
getFromWeixinAlphaConfigLoading: true
14891493
})
14901494
wx.request({
1491-
url: 'https://dldir1.qq.com/weixin/android/weixin_android_alpha_config.json',
1495+
url: 'https://dldir1v6.qq.com/weixin/android/weixin_android_alpha_config.json',
14921496
method: 'GET',
14931497
success: (res) => {
14941498
try {

source/pages/index/index.wxml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ See the Mulan PubL v2 for more details.
337337
</t-button>
338338
</view>
339339
<view class="cell-detail-button" wx:if="{{detailStatus==='WeixinDetail'}}">
340-
<t-button bind:tap="copyWeixinChangelog" block size="large" style="margin-right: 8px;" theme="light">查看更新日志
340+
<t-button bind:tap="copyWeixinChangelog" block size="large" style="margin-right: 8px;" theme="light">复制更新日志链接
341341
</t-button>
342342
<t-button bind:tap="closeCellDetailPopup" block size="large" style="margin-left: 8px;" theme="primary">确定
343343
</t-button>

0 commit comments

Comments
 (0)