Skip to content

产品需求文档(PRD)- 允许使用流量下载设置

一、模块概述

允许用户决定在非 Wi-Fi 场景下是否继续下载离线剧集或资源,避免无意中消耗大量蜂窝数据流量,提升用户对网络费用的可控性。

二、功能入口

  • 设置页列表项「允许使用流量下载」;
  • 组件形式:右侧开关(Switch)。

三、交互逻辑

场景操作结果
开关关闭进入下载管理页并点击下载弹出提示:“当前仅限 Wi-Fi 下载,请在设置中开启流量下载”,下载排队暂停
开关开启点击下载立即开始下载,若切换到蜂窝网络仍持续进行
切换网络Wi-Fi ↔ 移动数据若用户已开启流量下载,则下载不中断;否则暂停并提示
  • 开关状态实时写入本地 user_config.allowMobileDownload
  • 当应用被杀进程或重启后,应从本地配置恢复状态。

四、异常/提示

  • 蜂窝网络下首次开启下载时,强制二次确认弹窗:「您当前使用移动网络,继续下载可能产生流量费用,是否继续?」【继续】【取消】
  • 网络中断:Toast「网络不可用,已暂停下载」。

五、接口需求(示意)

无服务端接口,仅本地配置;如需云同步,可调用:

  • PUT /api/settings/update-config body: { allowMobileDownload: true/false }

六、埋点

事件名触发时机维度
toggle_mobile_download点击开关status=on/off
confirm_mobile_download二次确认点击继续network_type

基于 MIT 许可发布