feat(index): 新版本更新通知(What's New)弹窗
- 复用 ui-modal(position:center) + ui-btn,不新建组件,风格统一且自动跟随暗黑 - config.js 新增 releaseNotes 数组(每条一行短句),复用已有 version 字段 - 首页 _checkUpdateNote() 在 onShow 检测 storage 版本 vs config.version, 不一致则居中弹通知并写回 storage 防重复;onCloseUpdateNote 关闭 - 绿色渐变徽章 + sparkleWhite 图标 + 版本标题 + 要点列表 + 知道了按钮 - 纯通知不重启应用;发版时改 version 同步更新 releaseNotes 即可
This commit is contained in:
@@ -4,11 +4,24 @@
|
||||
*/
|
||||
module.exports = {
|
||||
/** 应用版本号,外显在设置页「关于」 */
|
||||
version: 'v3.2',
|
||||
version: 'v3.3',
|
||||
|
||||
/** 最后更新日期,外显在设置页「关于」 */
|
||||
updatedAt: '2026-08-14',
|
||||
|
||||
/**
|
||||
* 新版本更新通知(What's New)要点。首页冷启动检测 config.version 与本地
|
||||
* 记录版本不一致时,弹一次居中通知弹窗展示这些要点。每次发版改 version
|
||||
* 的同时更新本数组即可(措辞尽量短,每条一行)。
|
||||
*/
|
||||
releaseNotes: [
|
||||
'循环训练分段弧优化:光点居中、与进度弧间距拉大,看得更清楚',
|
||||
'暗黑模式切换后,各页面底部栏同步变暗',
|
||||
'循环训练偶数组数:休息语音不再被「完成一半」提示覆盖',
|
||||
'训练完成新增分享海报,成绩展示更完整',
|
||||
'训练时长不足 20 秒不计入记录'
|
||||
],
|
||||
|
||||
/** 开发者名称 / 微信号,设置页点击可复制 */
|
||||
developer: '三口一瓶',
|
||||
|
||||
@@ -25,7 +38,7 @@ module.exports = {
|
||||
* 耐力榜领奖台顶部文案。哲理注脚,点出"撑得越久不一定越好"的价值观,
|
||||
* 与耐力榜(比谁单次撑最久)形成反差。仅耐力榜领奖台顶部显示,改这里即可。
|
||||
*/
|
||||
leaderboardPodiumSlogan: '平板支撑不是一场和时间的恋爱,撑得越久,不一定越好。真正重要的,是每一秒都没有辜负身体。',
|
||||
leaderboardPodiumSlogan: '平板支撑不是计时器比赛,是肌肉的精细控制。宁做30秒的钢板,不做5分钟的烂泥。',
|
||||
|
||||
/**
|
||||
* 语音合成(TTS)参数 - 直接改这里调整音色/音量/语速,无需改逻辑代码。
|
||||
|
||||
Reference in New Issue
Block a user