本文件为双语版本,中文与英文内容具有同等效力。为便于国际合规理解,在发生歧义时,以英文版本为准。生效日期:2026年9月16日。
This document is bilingual. The Chinese and English texts have equal legal force. In case of any inconsistency, the English version shall prevail. Effective date: September 16, 2026.
1. 简介与适用范围 · Introduction and Scope
中文:本政策适用于开发者发布的以下应用(统称"本应用"):
- GagaRun(iOS):基于 Apple Music 的在线版,提供第三方歌单链接解析、曲目匹配与 Apple Music 播放(下称"在线版");
- GagaRun 本地版 / 嘎嘎跑(iOS,正式名称以 App Store 上架信息为准):播放您自己导入的本地音乐文件(下称"本地版");
- 嘎嘎跑 / GagaRun(Android,正式名称以所用应用商店上架信息为准):播放您自己导入的本地音乐文件,一并归入"本地版"。
- 我们重视您的隐私。本应用坚持“本地优先”:数据处理尽量在您的设备上完成;仅为订阅与权益、付款、版本/配置以及下述共享歌曲分析功能运营必要的受限后台服务。我们不接入广告 SDK,也不使用第三方行为分析工具。开发者为个人,不公开姓名;隐私联系邮箱:[email protected]。
English: This Policy applies to the following apps published by the developer (collectively, the "App"):
- GagaRun (iOS): the online edition based on Apple Music, providing playlist link parsing, track matching, and Apple Music playback (the "Online Edition");
- GagaRun Local / 嘎嘎跑 (iOS; official name as listed on the App Store): plays local music files you import yourself (the "Local Edition");
- 嘎嘎跑 / GagaRun (Android; official name as listed in the applicable app store): plays local music files you import yourself and is also included in the "Local Edition".
- We care about your privacy. The App remains local-first: processing happens on your device wherever possible. We operate limited backend services only where necessary for subscriptions and entitlements, payments, version/configuration delivery, and the Shared Song Analysis feature described below. We do not embed advertising SDKs or use third-party behavioral analytics. The developer is an individual and does not disclose their legal name. Privacy contact: [email protected].
2. 我们处理的信息 · Information We Process
2.1 所有版本共有 · All Editions
本地曲库与偏好数据:曲库结构、封面、播放/跳过统计、战歌与禁播标记、运动记录、播放偏好、节拍器设置和可选头像保存在设备上且不上传。启用共享歌曲分析功能的版本会按下述规则上传单曲的歌名、艺人、专辑、严格身份摘要与分析字段,用于共享结果及受限的曲库管理看板。
- 本地曲库与偏好数据:曲库结构、封面、播放/跳过统计、战歌与禁播标记、运动记录(开跑时间、时长、步频、当次歌单)、播放偏好、节拍器设置与可选头像保存在设备上且不上传。仅在共享歌曲分析启用时,单曲的歌名、艺人、专辑、严格身份摘要与分析字段会按本节所述上传。
- 日志与共享歌曲分析库:App 不接入第三方行为分析。启用共享分析功能的版本可能发送歌曲的精确身份信息(Apple 目录 ID,或本地文件的 SHA-256 与文件大小;服务端随即使用仅服务器持有的密钥再次做 HMAC 摘要后存储)、时长、BPM、置信度、拍点时间、能量/舞动性、分析覆盖区间、算法/引擎版本、分析时间及来源产品/平台/版本。为在不同编码或 30 秒预览与本地文件间核验同一音频,未来版本还可能发送不可逆的局部声纹摘要与相对时间,不发送原始声音。我们会发送并保存歌名、艺人、专辑及歌曲时长,用于受限的曲库管理看板展示,也用于保守的候选匹配,以更快提供临时 BPM。仅凭这些文字与时长信息,不会判定为同一音频,也不会复用精准拍点或开启对齐歌曲的节拍器。精准拍点复用仍需要严格音频身份及版本校验。当前版本已暂停新增局部声纹登记;历史声纹摘要可能保留在受限兼容备份中。我们不会发送或保存音乐文件、音频片段、封面、文件名/路径、播放列表、运动记录或位置;歌曲记录不附带账号身份。Android 请求的独立账号校验见下文。在线版的预览分析属于粗略结果;本地文件分析只有通过精准拍点校验后才作为精准结果,否则仍可仅提供粗略 BPM。同一音频存在兼容且通过校验的精准结果时优先使用精准结果。网络服务商仍可能按其政策处理 IP、UA 与请求时间。
- 主动重新分析与复核标记:您在歌曲详情页主动重新分析时,新分析结果作为本机私人结果保存,不自动上传或覆盖其他用户使用的共享结果。若该操作关联一个仍有效的共享结果,App 可提交原共享记录编号及版本、随机生成的反馈去重编号、来源产品/平台和 App 版本,用于添加待人工复核标记。该反馈不包含新的 BPM、拍点、音乐文件、账号身份或运动记录;云端仅记录原共享结果快照、反馈汇总和复核状态。没有可关联共享记录时,仅重新分析本机歌曲,不虚构反馈对象。
- 共享服务安全校验(启用正式接入的 iOS 版本):为防止伪造 App 和滥用免费服务,App 会使用 Apple App Attest 生成应用范围内的密钥与证明,并将证明发送至独立的 Cloudflare 安全网关。网关在 D1 中保存应用范围的密钥编号摘要、公钥、来源产品、签名计数及最近验证时间,并签发短期访问凭证;不使用硬件序列号、广告标识或账号作为此校验身份,也不把该身份写入歌曲记录或用于个人收听画像。网关会处理来源 IP,并仅为限流保存按日变化的 HMAC 摘要及短期计数,不把原始 IP 写入该数据库。原始证明不长期保存;Apple 和网络服务商仍按其各自政策处理必要的技术信息。校验不可用时,原有本地分析仍可继续。