概览
今日收款与设备状态
最近订单
查看全部 →最近通知
查看全部 →设备
App 启动并保持心跳即为在线;进程被杀后超过心跳超时时间会显示离线
收款码
每台设备可以绑定多个微信 / 支付宝收款码
订单
金额与设备都匹配才会自动确认;异常订单可手动确认
原始通知
设备上报的微信 / 支付宝通知原文与系统判定
商户
给独立站分配的 API Key / Secret,用于下单与回调验签
商户接入说明
1. 下单:POST /api/v1/orders,请求头带 X-Api-Key / X-Timestamp / X-Sign;
2. 签名方式见项目里的 docs/merchant-api.md;
3. 支付成功后会向订单的 notify_url 发送 POST 回调,带 X-Pay-Signature(HMAC-SHA256);
4. 订单 30 分钟未确认会自动失效(时长可在设置里改)。
2. 签名方式见项目里的 docs/merchant-api.md;
3. 支付成功后会向订单的 notify_url 发送 POST 回调,带 X-Pay-Signature(HMAC-SHA256);
4. 订单 30 分钟未确认会自动失效(时长可在设置里改)。
版本
上传 APK 作为最新版本;App 会按 versionCode 检查更新,可设置强制更新和最低支持版本
发布记录
按 versionCode 从高到低;只有“启用”的最高版本会推送给设备设备版本分布
来自设备心跳上报更新机制说明
1. App 启动 / 手动点“检查更新”时请求 GET /api/app/latest?version_code=当前版本;
2. 服务端返回启用的最高版本、APK 下载地址、SHA-256、更新说明;
3. 设备下载后先校验 SHA-256、包名和签名,再交给系统安装器;
4. 勾选“强制更新”或设备版本低于“最低支持版本”时,App 不允许跳过更新;
5. 更新包必须使用和当前 App 相同的签名(keystore/autoledger.jks),否则会被 App 拒绝安装。
2. 服务端返回启用的最高版本、APK 下载地址、SHA-256、更新说明;
3. 设备下载后先校验 SHA-256、包名和签名,再交给系统安装器;
4. 勾选“强制更新”或设备版本低于“最低支持版本”时,App 不允许跳过更新;
5. 更新包必须使用和当前 App 相同的签名(keystore/autoledger.jks),否则会被 App 拒绝安装。
设置
平台参数、设备注册码、管理员密码
基础设置
设备注册码
在 App 首次启动时填入下面的注册码,设备就会自动出现在后台。注册码泄露后请立即重置。
修改管理员密码
数据维护
清理未关联订单的旧通知,保留已确认订单的来源凭证。通知本身不会影响订单状态。
删除
天前的未关联通知