FitLite 隐私政策
FitLite 是一款离线优先的健身应用。我们不收集你的任何个人数据,所有训练计划、训练记录、体测数据、饮食日志都仅保存在你的设备本地。下面这份政策列出了 App 涉及到的全部数据流向,帮助你判断风险。
1. 我们不收集什么
- 不收集姓名、邮箱、手机号、Apple ID、地理位置、设备唯一标识符
- 不上传训练计划、训练记录、体重、饮食、习惯时间至任何服务器
- 没有用户账号系统,没有云同步
- 不向第三方分析平台(友盟、神策、Firebase Analytics 等)发送任何事件
2. 设备本地数据
FitLite 把以下数据写入 iOS 系统的应用沙盒(AsyncStorage / SecureStore),仅你本人可访问:
- 个人档案:性别、年龄、身高、体重、健身目标、健身水平
- 训练计划与训练记录
- 每日饮水、饮食、肌肉酸痛日志
- 本地通知调度(提醒训练时间)
- 订阅与打赏的本地缓存(用于离线显示,不含付款细节)
这些数据在你卸载 App 时一并删除。设置页面也提供"清除所有数据"按钮,可随时手动清空。
3. 教练对话(可选功能)
App 的「教练」标签优先使用 Google Gemini 服务生成回复,并按以下顺序降级:
- 主路径:当应用配置了 Gemini API Key 且当前网络可用时,你的输入文本会发送至 Google 的服务器以生成回复。不附带姓名、设备 ID、Apple ID 或其他个人标识。Google 对该 API 的数据处理政策:ai.google.dev/gemini-api/terms
- 系统降级(iOS 26+):当 Gemini 不可用时,App 会调用 Apple Intelligence 的 Foundation Models 框架,推理完全在你的设备上进行,输入与输出都不出设备。
- 最终兜底:以上两层都不可用时,由设备本地的规则引擎根据关键词生成模板回复,完全离线。
三层均不会上传你的训练记录、体重、饮食日志等本地数据。
4. 广告(仅免费版)
免费用户在训练间歇休息时会看到由 Google AdMob 提供的横幅广告。广告 SDK 的数据处理范围:
- 仅在你于系统的"App 跟踪透明度"对话框选择"允许跟踪"后,AdMob 才会读取 IDFA 用于个性化广告
- 选择"要求 App 不跟踪",App 自动改用非个性化广告,不读取 IDFA
- SKAdNetwork(Apple 提供的隐私安全归因机制)会发送一次性的安装/转化报告,不含个人信息
- AdMob 数据处理政策:policies.google.com/privacy
订阅"去广告"档位即关闭全部广告 SDK 调用。
5. 应用内购买
所有打赏与订阅均通过 Apple 的 App Store 内购系统完成。FitLite 不接触你的付款信息,仅从 Apple 接收"是否拥有有效订阅 / 是否完成某次打赏"这一布尔信号,并将状态保存在本地。
订阅条款:
- 订阅会自动续订,到期前 24 小时按当前价格扣费
- 可在 设置 › Apple ID › 订阅 中随时取消,下个周期不再扣费
- 退款由 Apple 受理:reportaproblem.apple.com
6. 健康数据(可选功能)
「今日消耗」卡片可选地从 iOS 健康 App 读取你今天的步数,用于估算步行能量消耗。这部分数据流向:
- 仅在你点击"从健康 App 同步"按钮并在系统对话框中授予访问权限后,App 才会读取步数
- 读取范围限于当日步数,不读取其他健康分类(心率、睡眠、体重等)
- FitLite 不写入任何健康数据,也不上传读取到的步数至任何服务器
- 读取到的步数仅保存在设备本地(与训练记录同样的应用沙盒)
- 不使用此功能时手动输入步数也可,App 不需要健康权限即可正常运行
7. 通知
App 调度的训练提醒完全在设备本地通过 iOS 通知系统投递。FitLite 没有 push 服务器,不会向你发送营销通知。
8. 应用更新检查
App 启动时(以及你在「设置 › 检查更新」主动触发时)会向 Apple 的官方端点 itunes.apple.com/lookup 发起一次 HTTPS 请求,仅传递本应用的 Bundle ID(com.fitai.dw.app),用于查询 App Store 当前发布的版本号。该请求不附带任何用户标识,对方也是 Apple 自家服务。
9. 儿童隐私
FitLite 不面向 13 岁以下儿童。我们不会有意收集儿童任何信息。如果你认为有儿童在未经监护人同意的情况下使用本应用,可联系我们删除其本地数据。
10. 政策变更
本政策有更新时,最上方的"最后更新"日期会修改。重大变更(例如新增数据上传项)会在 App 内显著位置告知。
11. 联系方式
关于隐私政策的任何疑问,请发邮件至 may266166@gmail.com。