Rainytoken/app
WaterRain 67cb816ec7
feat(ccgo): 用量同步可靠性重构 —— 手动拉满窗口 + 8h 后台兜底 + 进前台增量
- 新增 UsageSyncCoordinator:进程级单飞(Mutex.tryLock)、busy/lastSyncAt/后台开关、8h 前台节流

- 新增 UsageSyncWorker:WorkManager 8h 周期(NetworkType.CONNECTED,唯一任务名),设置页可关

- 手动同步改为 refreshWindow:拉满服务端当前窗口(实测约 24h),不再把「本地已有」当停止信号

- 自动同步走 incrementalSync:保留「整页命中即停」并区分 HIT_EXISTING 与真追平(防服务端将来放开窗口)

- 修复造洞/掩盖洞缺陷:满页判定改用服务端原始条数、触顶/解析异常/游标卡住不再伪装成功、插入计数改用 DAO 返回值

- 响应体读取与 JSON 解析异常不再穿出 fetchPage(前台同步挂在 viewModelScope 上会崩主线程)

- 详情页移除「清除」按钮与确认弹窗;卡片新增「数据可能已过期」提示;设置页新增「后台同步」开关

- 三语言 strings.xml 同步增删文案
2026-09-19 02:35:35 +00:00
..
src feat(ccgo): 用量同步可靠性重构 —— 手动拉满窗口 + 8h 后台兜底 + 进前台增量 2026-09-19 02:35:35 +00:00
build.gradle.kts feat(ccgo): 用量同步可靠性重构 —— 手动拉满窗口 + 8h 后台兜底 + 进前台增量 2026-09-19 02:35:35 +00:00
proguard-rules.pro 🎉 RainyToken — AI 余额查询 APP 2026-06-16 01:46:03 +00:00