Skip to content

Android 宿舍门 App v1.3.2

Choose a tag to compare

@114taskforce 114taskforce released this 11 Sep 15:29
· 10 commits to main since this release

App v1.3.2 (versionCode 8),修「退出应用后再打开出现登录会话超时」:

  • VPN 开关打开时,每次打开应用都会重新登录刷一次 token:token 新鲜窗口从 15 分钟缩短到 30 秒(短窗口只用于吸收 onCreate/onResume 的连续两次调用)。旧 token 在服务端已过期,直接拿去开门只会得到「用户登录会话超时」。
  • VPN 模式下开门前先确保 token 新鲜(30 秒内刚刷过会直接复用),不再先失败一次再重试。
  • 开门首次尝试抛异常(网络抖动、票据回跳空响应)现在也走「重登 + 重试」,原先直接报网络错误。
  • 登录结束时若 token 与登录前相同,会打一行日志提示(服务端未重发 cookie 时便于定位)。

功能与 v1.3.1 相同:WebVPN 开关、自动开门(打开 App 或回到前台触发,10 秒去重)、CAS 登录 +「网页登录」兜底二次认证、一键同步到 ESP32。

配套固件见 ESP/,完整配置见 Android/CONFIG.md。安装需允许未知来源,要求 Android 8.0+;仅供个人学习与自用。

校园网内建议把「使用 WebVPN」关掉(直连门禁,少一跳更稳),出校门再打开。