随机生成卡密
生成后请把卡密发给学生,学生在 App「我的」页输入后即可进入应用。
自定义卡密
格式要求:8-32 位字母、数字或短横线;大小写与空格会自动规整;重复的会自动跳过。
生成结果
卡密列表
| 卡密 | 状态 | 绑定手机号 | 激活时间 | 有效期至 | 激活截止 | 备注 | 生成时间 | 操作 |
|---|
已注册用户
| ID | 手机号 | 用户名 | 姓名 | 学号 | 班级 | 状态 | 卡密状态 | 注册时间 | 最近登录 | 登录 IP | 申请记录 | 操作 |
|---|
「禁用」= 账号停用 + 当前登录全部作废(学生那边下一次联网请求就被踢回登录页,并提示已被停用);
「踢下线」只作废当前登录,账号还能重新登录(适合"发现账号借给别人用,先断掉")。
看口令 / 口令未存:能查到的是服务端留存的那一份 —— 升级后注册、升级后成功登录过、
或被重置过的账号才有。升级前的老账号只存了不可逆的哈希,谁都恢复不了:
让学生用新版登录一次(服务端会自动补存),或者点一次「重置」,之后就能看了。
改名申请
| 提交时间 | 账号 | 用户名 | 原名 | 申请改为 | 状态 | 处理时间 | 操作 |
|---|
学生在 App「我的 → 修改个人信息」里提交新姓名,通过后 App 下次联网同步(打开应用 / 进入应用 / 每分钟一次)就会显示新姓名;驳回后学生看到"审核中"的提示消失,可以再提。
操作日志
| 时间 | 动作 | 内容 | 来源 IP |
|---|
管理台上每一次写操作(生成/作废卡密、改资料、重置口令、封禁、踢下线、查看学生口令、 发布公告与更新、导出、下载备份)都会记在这里,最多保留最近 2000 条。
公告
当前:未选中(点「+ 新建公告」或列表里的「编辑」)
版本与更新 · 安卓
当前:未发布
发新版的正确顺序:改 AndroidManifest.xml 里的
versionCode → 重新打包 APK →
在这里填同一个版本号并上传 APK → 勾「强制更新」→ 发布。
两个必须一致:
①这里填的号要与 APK 内部的 versionCode 相同;②必须大于学生手机上装的版本。
安卓客户端会报自己的真实 versionCode,服务端比它大才提示更新。
版本与更新 · 苹果(iPhone / iPad)
当前:未发布
两个平台各管各的:安卓只收 APK,iPhone 只收这里的地址,互不干扰;两边可以分别设版本号、分别强制。
iPhone 目前用网页版(/app 添加到主屏幕)时,页面本身就是最新的,不会也不需要收到更新提示 ——
这一块填的是将来你有了苹果开发者账号、做出真 .ipa(TestFlight 或企业签名)之后才用得上。
注意:企业签名包会掉签(苹果吊销证书后学生手机上会突然打不开),别把它当长期方案。
节假日 / 寒暑假(生成申请记录时避开)
现在填的是**预估**日期(法定节假日按往年规律推、寒暑假按一般校历估), 请按你们学校的校历修正。改完 App 下次启动就生效,不用重新发版本。