Repository navigation
Releases
Releases · NonMirror/goodnightUESTC
v0.1.6
- 新 ticket 一出现就立刻打卡:root 脚本监听到新 ticket 后广播触发,不再等 10 分钟重试
- 首页在打卡时段每 15 秒自动刷新,不会再停在旧的「失败」状态上骗人
- 从微信切回来时自动重新读取授权并尝试打卡,不用手动点
wechat-ticket-watch.sh同步更新(加广播);root 用户需要覆盖安装一次
今天失败的时间线:21:05 起 App 在重试,但当时还没有新 ticket;你打开小程序后 ticket 才出现,而 App 直到你打开它才去用它。0.1.6 起,ticket 落地后几秒内就会自动提交。
v0.1.5
- 修复会话过期导致整天漏打:CAS 票据过期后无法续期,App 一直在报「登录无效或已过期」
- 新增从微信 Cookie 库自动续期:root 脚本同步 Cookies 库,App 会话失效时直接取微信里现成的 jzsz SESSION,不再依赖 CAS
- 修掉 CAS cookie 被空值覆盖的问题
- 启动时会话续期与首页刷新不再互相打架,少一次「读取失败」
- 超过 3 小时的旧 ticket 直接忽略,不再白撞一次
wechat-ticket-watch.sh更新:除 ticket 外同时同步 Cookies 库(root 用户需要覆盖安装一次)
升级注意:0.1.5 与之前版本签名一致,可直接覆盖安装。
v0.1.4
- 新增「模拟位置」(免 root):把系统定位固定到自定义坐标,微信小程序里就能看到打卡按钮
- 首次使用:设置 → 开发者选项 → 选择模拟位置信息应用 → 选「晚安成电」
- 开启后 20 分钟自动关闭,不会一直挂着
- 打卡坐标可自定义(默认欣苑组团 30.674521, 104.096295),换宿舍楼改这两个数就行
- 兼容小程序新的 ticket 存储格式,自动读取更稳
- root 用户仍可用
wechat-ticket-watch.sh全自动,不用模拟位置
没 root 的用法:开模拟位置 → 微信打开「成电智慧学工 → 晚安成电」→ 点打卡 → 关模拟位置。
v0.1.3
- 新增「自动读取小程序授权」:不再需要手填 ticket
- root 手机:配合
wechat-ticket-watch.sh(见本 Release 附件)把微信小程序里最新的 ticket 写到 App 目录,App 自动读取 - 无 root:仍然保留手动填写入口作为兜底
- root 手机:配合
- 打卡失败会在时段内每 10 分钟自动重试,打开过一次小程序后无需再点任何按钮
- 自动跳过已使用/已失效的 ticket,避免拿到
46004反复失败 - 修复读取授权文件权限不足时 App 崩溃的问题
注意:服务端的 ticket 一次有效,只能由微信小程序签发,所以每天至少要进一次「成电智慧学工 → 晚安成电」。