隐私政策
小兔头节拍器(网页、微信小程序、iOS / Android)是一个无账号工具。我们不要求注册,也不建立账号型用户档案;本机练习数据见下文。
本地偏好
本产品在设备保存 BPM、拍号、音效模式、音量、语言、震动与亮屏开关(网页 localStorage、小程序本地存储、iOS UserDefaults、Android SharedPreferences)。本产品没有自建账号或跨平台云同步服务。Android 系统备份或设备迁移在由用户启用时可能迁移节拍偏好;Android 国内免费版 2.2.0 排除隐私选择的备份与迁移,换设备须重新选择。同包名普通升级保留已有偏好,清除应用数据会删除本机偏好与选择。
可选音色包
iOS / Google Play 及启用内购的华为渠道的「音色工坊」是一次买断的可选商品(SKU studio.weichao.jpq.soundpack)。默认童声数拍与基础 click 永远免费。购买与 Restore / 恢复购买 由 Apple StoreKit、Google Play Billing 或华为应用内支付 记账;付款界面由系统商店提供,本 App 不直接收集信用卡或支付详情。我们没有自己的用户表,也无法把一笔购买打通到另一个商店。
网络请求
- 网页:友盟 CNZZ(站长统计,站点 ID
1281476758)与 Google Analytics 4(测量 IDG-QH9CD00C0V)。记录页面浏览,以及产品内事件(播放/暂停、BPM、拍号、音效模式、设置开合)。供应商可能设置自身 cookie / 客户端 ID。不含姓名、邮箱或练习音频。网页另有 Content-Security-Policy-Report-Only 观察策略,不是强制拦截,也没有集中报告端点。 - 微信小程序:
umtrack-wx。当前useOpenid = false、uploadUserInfo = false。SDK 会记页面访问;产品内事件(BPM、模式、拍号)在有 SDK 时才上报,不能把自动 PV 当成这些事件已经发生。 - iOS:Firebase Analytics 记录产品内事件(打开、播放/暂停、BPM、拍号、音效模式、设置开合)。用应用实例 ID,不采广告标识(IDFA),不用于跨 App 广告。事件会发到 Google,以便我们看日活。内购仍只与系统商店通信。
- Android Google Play 渠道 2.1.7+:不接 Firebase Analytics,也不接广告 / 归因 SDK,不发送开发者定义的产品分析事件。音色工坊购买与 Restore 使用 Google Play Billing;付款界面由 Google Play 提供,本 App 不直接收集信用卡或支付详情。Billing SDK / Google Play 可能为交易、反欺诈、服务运行或诊断向 Google 处理必要数据;这不是 Firebase Analytics。设置里的隐私 / 支持链接用系统浏览器打开。没有账号。
- Android 国内免费 CN 渠道:基础节拍、额外音色和震动选项免费,无内购,不内置统计、广告或归因 SDK。该版本的离线选择与本机诊断见下节,本地记录会在本机处理,详见下文。设置里的「投喂打赏」只展示微信 / 支付宝收款二维码;打赏由你自愿在那两个 App 里完成,节拍器不经手支付资料。
- 启用华为内购的Android / HarmonyOS构建(以实际安装版本为准):音色工坊购买与恢复使用华为应用内支付(Android SDK 6.16.6.305 / HarmonyOS IAP Kit,提供方:华为软件技术有限公司)。为查询商品、完成支付、确认发货和恢复权益,华为处理SDK接口调用信息及交易记录;本App接收并验证订单号、购买token、商品、购买/退款状态等必要购买数据,不保存或上传至自建服务器,也不写入诊断。付款与华为账号认证在系统商店/HMS Core完成,本App不直接收集银行卡或支付密码。Android包关闭HMS可选BI统计;不引入广告或归因服务。首次同意本隐私政策后才调用内购接口。详见华为应用内支付SDK隐私声明;系统收银台同时提供华为支付服务的隐私说明。此渠道不展示打赏二维码。
- 不申请麦克风、通讯录、定位。各端都无账号。
Android 国内免费版:离线选择与本机诊断
以下说明针对 Android 国内免费版 2.2.0,不表示该版本已经上架。首次启动可选「同意并继续」或「暂不同意,离线使用」;返回键按离线选择处理,不默认同意。作出选择前不绑定播放服务或创建商店适配器。拒绝后可继续本地节拍、调速、拍号、音色与震动练习,不创建商店适配器、不记录新的诊断事件。选择会保存在本机,可在设置的「隐私选择」重新选择;重新选择时会先暂停播放并关闭旧商店会话。
同意后,本机诊断记录固定事件码及 BPM、拍数、模式、播放/采样就绪状态;诊断报告还附应用版本、构建号、渠道和 Android API 版本。报告仅包含最近 24 小时内最多 80 条事件,读取或更新时清理过期事件;不记录设备标识、账户、原始异常堆栈或商店交易凭证,不自动上传。切回离线后停止新记录,但不会立即删除既往诊断文件;离线静置期间不承诺定时自动擦除。已同意时可在「诊断与反馈」清除记录;任何时候都可通过系统清除应用数据删除本机偏好、选择和诊断。
只有用户主动选择发送,报告和用户当次填写的问题描述才交给用户所选的系统分享/邮件应用。系统邮件/分享请求会预填支持邮箱 lazywc@gmail.com,用户可以检查、修改或取消;调起分享界面不代表已发送或支持方已经收到。打开完整政策或支持网页会启动系统浏览器,网页访问按网站相关说明处理。
用户主动分享节拍
点击主页的分享按钮,会把包含当前 BPM、拍号与音效模式参数的官网链接交给你选择的系统分享应用。未附加训练计划名称、训练历史、自评或诊断文件。只有你选择继续发送,该外部应用才按其规则处理内容;对方打开链接后的网页访问适用网站相关说明。是否继续分享由你选择,节拍器不会在后台自动发送该链接。
音色加载不是录音
节拍声和数拍声来自安装包内的 MP3 文件。「采样加载」只是把这些文件在本机解码成播放所需音频数据,不采集环境声音,不使用麦克风,也不联网下载声音。首次点播放可等待解码完成,再次点击取消待播;进入后台或销毁页面也会取消尚未开始的请求。正常窗口旋转保留等待,已开始播放的后台规则不变。等待失败或超过 20 秒会显示错误,可再次尝试。
Android 国内免费版:本机训练计划与记录
用户启动训练后,本机会保存有名称的训练计划(变速阶段、阶段秒数、拍号和音效模式)、会话开始时间、有效播放时长、完成/提前结束/中断状态、最后实际应用阶段的速度和可选主观自评。这是用户主动使用该功能所需的本地数据,离线拒绝模式同样可用,不会因此开启可选诊断或商店。最多保留10个计划和最近50条记录,可在训练页逐条删除或清空记录;系统清除应用数据可全部删除。这些数据排除Android备份/迁移,不进入诊断/分享报告。既有可选播放诊断可能包含BPM/拍号/模式,但不包含计划名称、完整计划、历史记录或自评。
记录只计时App播放会话,不测量用户演奏准确率、不使用麦克风。暂停不计时,继续从第一拍重新起拍。进程中断后仅恢复最后已保存检查点(通常每5秒或阶段切换保存),记为中断;不自动出声,也不将程序缺席时间算为练习。无法安全应用的延迟阶段会结束为中断。系统调度和声音硬件仍会影响播放,记录不是声学测量。
儿童
本应用适合音乐启蒙,不面向 13 岁以下儿童收集个人信息。没有 UGC,没有社交。
联系
问题或删除本地数据的说明,请写给 lazywc@gmail.com。网页版:jpq.weichao.studio · 支持