学习通自动签到需四步:一、开启系统定位与后台权限;二、绑定学号并确认课程已加入;三、校准位置并刷新地理围栏缓存;四、可选第三方工具(chaoxing-sign-cli或学生云签小程序)实现无人值守响应。

如果您在使用学习通App时希望减少手动操作、实现课前自动响应签到任务,但当前界面未显示自动签到开关或定位权限未生效,则可能是由于系统权限未授予、课程未启用监听机制或签到类型不支持后台触发。以下是解决此问题的步骤:
一、开启手机系统级定位与后台运行权限
学习通App需持续获取位置信息并维持进程活跃,才能在教师发布位置签到后即时响应。若未授权定位或限制后台活动,将无法触发自动定位签到。
1、进入手机【设置】→【应用管理】→【学习通】→【权限管理】。
2、找到【位置信息】选项,选择“始终允许”(iOS需在【设置→隐私与安全性→定位服务→学习通】中设为“始终”)。
3、返回权限列表,点击【电池】或【后台活动】,关闭【优化电池使用】或开启“允许后台活动”(华为/小米/OPPO等品牌需额外开启【自启动】和【关联启动】权限)。
4、重启学习通App,确保定位图标在状态栏常驻显示。
二、绑定学号并完成课程加入验证
自动签到依赖账号与教学班的强绑定关系。若学号未绑定或课程未通过教务系统同步,App无法识别应参与的签到任务,导致监听失效。
1、打开学习通App,点击右下角【我】→【设置】→【账号管理】→【学号绑定】。
2、输入学校统一身份认证平台中的真实学号与姓名,点击【提交验证】,等待弹窗提示“绑定成功”。
3、返回首页,点击【课程】,确认所有待签到课程均显示为“已加入”状态(非“试听”或“未激活”)。
4、长按某门课程卡片,选择【课程设置】→检查【接收通知】与“允许推送签到提醒”已开启。
三、配置位置签到地理围栏参数
学习通的位置签到并非全时段无差别扫描,而是基于教师设定的地理围栏(如教学楼半径50米)进行匹配。用户需提前校准设备定位精度,并缓存常用位置点,提升自动响应命中率。
1、在课程页面点击【签到】→选择【位置签到】→点击【手动校准位置】。
2、等待GPS信号稳定(状态栏定位图标停止跳动),点击【保存当前位置】并命名为“主教学楼-默认围栏”。
3、进入【设置】→【通用】→【定位服务】→【系统服务】→开启“显著位置更改”与“运动校准”(iOS需额外开启【系统定位服务】)。
4、返回学习通,在【我】→【帮助与客服】→搜索关键词“地理围栏”,点击【刷新本地围栏缓存】。
四、启用第三方自动化工具(chaoxing-sign-cli)
官方App本身不提供全自动位置签到功能,但可通过开源命令行工具chaoxing-sign-cli实现定时监测+自动提交。该方案绕过App界面限制,直接调用超星签到API,支持位置、二维码、手势等多种模式的无人值守响应。
1、在电脑端安装Node.js LTS版本,执行node -v确认输出版本号不低于18.17.0。
2、运行命令:git clone https://gitcode.com/gh_mirrors/ch/chaoxing-sign-cli,进入项目目录。
3、执行pnpm install安装依赖;若失败,改用npm install --registry=https://registry.npmmirror.com。
4、复制示例配置文件env.example.json为env.json,填入学习通账号、密码及目标课程CID,将location字段设为"enabled": true并填写经纬度与半径(单位:米)。
5、运行pnpm monitor启动监听模式,工具将在检测到位置签到活动后1.8秒内自动提交。
五、使用学生云签小程序辅助自动响应
学生云签作为轻量级第三方服务,无需安装客户端,通过微信小程序即可实现位置签到的自动轮询与提交。其核心优势在于低功耗后台保活机制,兼容多数安卓/iOS系统版本,且支持多课程并发监听。
1、微信内搜索小程序【学生云签】,点击进入并授权手机号登录。
2、点击【添加账号】→输入学习通账号密码→完成绑定后,系统自动同步已加入课程列表。
3、在课程卡片右侧点击【配置】→开启“位置签到自动监听”,勾选【静默提交】与【失败重试(最多3次)】。
4、返回首页,点击【资源集】→上传一张符合600×300像素要求的正面照,命名为0.jpg,用于拍照签到备用。
5、点击【开启云签到】,小程序即在后台持续扫描位置签到任务,满足地理围栏条件时自动完成提交并推送微信通知。


















