fix(subscription): remove membership setup prompt
This commit is contained in:
+3
-1
@@ -29,7 +29,7 @@ cmhub 需提供 `GET /api/v1/cmshopee/subscription/status`。2026-07-21 无凭
|
||||
### 2. 启动访问状态与界面
|
||||
|
||||
- 强制升级检查完成后,在不阻塞 Qt 主线程的 worker 中查询订阅状态;账户验证和窗口销毁必须防止陈旧回调覆盖新状态。
|
||||
- 当订阅接口已启用时:未配置 Key、Key 无效、账号禁用、未订阅、订阅到期或撤销进入账号接入/订阅引导界面;只保留“打开设置”“前往线上会员中心”“退出”和本地数据备份/导出恢复路径,不启动新的产品工作流。
|
||||
- 当订阅接口已启用时:未配置 Key、Key 无效、账号禁用、未订阅、订阅到期或撤销自动切到“设置”并在状态栏提示;不弹出阻断式“需要配置会员账号”窗口,不启动新的产品工作流。
|
||||
- 订阅有效或处于宽限期时进入正常工作区;在现有应用顶部标题区域右侧使用紧凑只读标签展示“账号名 · 套餐名 · 有效至日期”。不得修改 Windows 原生窗口标题来承载长文本。
|
||||
- “前往会员中心”只能使用默认浏览器打开服务端 `manage_url`;客户端不新增登录、支付、订单或密码输入页面。所有新文案为中文,不能展示 API Key、设备摘要、支付数据或原始 HTTP 报错。
|
||||
- 旧服务未启用接口时显示低干扰中文兼容提示,不弹出阻断式会员窗口;接口可用后首次状态/`notice_id` 变化再提示,避免每次启动重复弹窗。
|
||||
@@ -87,3 +87,5 @@ git diff --check
|
||||
- 2026-07-21:任务创建;cmhub 订阅状态接口尚未上线,需在实现中保持 `404` 旧服务兼容。
|
||||
- 2026-07-21:新增 `app/subscription.py` 和 `SubscriptionCheckWorker`,复用 cmhub 共享 HTTP 会话查询订阅状态;主窗口在显示后异步检查,顶部显示账号/套餐/有效期,受限状态只保留设置恢复入口。② AI生成、⑥商品套图和 AI帮写的新提交接入同一预检,旧服务 `404` 放行既有工作流。
|
||||
- 2026-07-21:验证通过:`py -3.10 -m compileall app main.py`、`py -3.10 -m ruff check app tests main.py`、订阅/应用配置/AI/套图/GUI 定向测试,以及 `py -3.10 -m unittest discover -s tests`(664 项)。无凭据请求线上订阅状态接口返回 `404`,已由单测和运行时兼容分支覆盖;服务端上线后需使用测试 API Key 做一次真实有效/到期/未订阅联调,不属于本仓库可完成的接口发布工作。
|
||||
- 2026-07-22:产品决策调整:移除未配置或未开通会员时的阻断式弹窗;保留工作流访问限制、自动切换“设置”和状态栏提示,避免每次启动或新提交被会员配置窗口打断。
|
||||
- 2026-07-22:验证通过:`py -3.10 -m compileall app main.py`、`py -3.10 -m ruff check app tests main.py`、`py -3.10 -m unittest discover -s tests -p test_gui.py`,以及完整单测 `py -3.10 -m unittest discover -s tests`(664 项)。
|
||||
|
||||
Reference in New Issue
Block a user