RaceStarter 隐私政策

生效日期:2026 年 9 月 13 日
最后更新:2026 年 11 月 1 日

本政策适用于三个产品:RaceStarter iPhone 版、RaceStarter Apple Watch App 和本网站上的 RaceStarter 网页版。三者的做法不同,下文分别说明。

本政策所述的部分功能(例如同步发令房间、反应与圈速计时、语音启动、Siri 快捷指令、Apple Watch App 和 RaceStarter Pro 购买)并非每个版本的 App 都有。如果你使用的版本没有某项功能,本政策中关于该功能的部分不适用。

我们是谁

RaceStarter 是一款 FPV 穿越机竞速发令与训练工具,由 LongXL(彭龙鑫)开发(下称“我们”)。联系方式见联系我们。

要点摘要

RaceStarter iPhone 版

权限

App 可能申请三项权限:麦克风、语音识别和本地网络,每项只用于下文所述的功能。App 不申请定位、相机、通讯录、照片、蓝牙或健康数据的访问权限,也不请求追踪你。你可以随时在 iOS“设置”App 中更改权限。

麦克风

App 只在以下功能运行时使用麦克风:

音频只在内存中实时分析,随后丢弃。App 从不把麦克风音频保存成文件,也从不发送到任何地方。只有以下结果可能被保存:

圈速只保存在内存中。识别到的语音和转写文字从不保存。

语音识别

免提语音启动和麦克风测试使用 Apple 的 Speech 框架。App 发起的每一次识别请求都强制要求本机识别,因此你的语音不会被发送到 Apple 服务器(或我们这里)进行识别。App 没有联网识别的后备方案:如果你的设备或语言不支持本机识别,语音启动不会开始收听,麦克风测试只显示音量。转写文字只保存在内存中。

你输入的自定义启动口令会作为设置保存在 iPhone 上。

语音播报

起跑口令(例如倒计时前的“解锁,准备”)使用随 App 内置的音频片段播放,语言和音色包由你在设置中选择。没有可用片段时,以及播报你的反应时间时(成绩播报默认开启,可以关闭),App 使用 iPhone 本机的 Apple 语音合成。所有播报都在你的 iPhone 上直接播放出来,App 不会把播报文字发送到任何地方。

同步发令房间(本地网络)

同步发令让多台手机一起执行同一轮倒计时和 GO。任何手机都可以创建房间成为房主,其他手机用 12 位连接码加入。房间是可选功能。手机只通过本地网络(包括点对点 Wi‑Fi)查找和加入房间。App 不为房间使用任何互联网服务器,我们也收不到任何房间数据。

只有当你创建房间、查找房间或加入房间时,App 才会开始本地网络活动,iOS 可能在此时请求本地网络权限。App 进入后台时会关闭房间连接;回到前台后,房主的房间会重新对外公布,加入者会尝试重新连接。

附近设备能看到什么。为了让别人找到房间,房主的房间会通过 Apple 的 Bonjour 在本地网络上公布(同时启用点对点 Wi‑Fi)。公布的名称由房主称呼的前 24 个字符加一段简短的随机房间编号组成。同一网络中浏览附近服务的设备(例如正在查找 RaceStarter 房间的另一台手机),以及可能通过点对点 Wi‑Fi 连接的附近设备,无需连接码就能看到这个名称。iOS 公布房间时,还会一并公布其他设备连接所需的信息,例如这台手机的本地网络地址和主机名。加入者不会被公布。

房间内共享什么。手机用正确的连接码连上之后:

房间消息从不包含麦克风音频、语音转写、你的设备名称或你的个人记录。和任何本地网络连接一样,房主和加入者能看到彼此的本地网络地址。加入者不会保存本轮计划和其他参与者的称呼。

房间称呼。创建或加入房间前必须填写称呼(最多 40 个字,用昵称即可)。App 会把它保存在 iPhone 上方便下次使用,并按上文所述在房间内共享。该输入框标记为昵称字段,iOS 键盘可能会建议一个名字;App 本身不读取你的通讯录或设备名称。请使用你愿意让别人看到的称呼。

参与者标识。App 会在你的 iPhone 上生成一个随机标识,并在不同房间、多次启动之间保持不变。它不是 Apple 的广告标识符或供应商标识符。它会发送给你加入的每个房间的房主;你参加某一轮时,还会作为本轮计划的一部分发送给该轮的其他手机。它也会出现在房间轮次的个人记录和导出文件中。由于它不会改变,不同的房主可能认出来自同一台手机的结果。App 目前没有重置它的选项;删除 App 会移除它。

连接码。连接码由房主的 App 生成,只保存在内存中,不会被保存或写入日志。房间开放期间,本地网络中任何拿到连接码的人都能加入,所以只把它告诉你希望加入的人。

房间结果日志。为了在连接中断时不丢失结果,App 会在你的 iPhone 上保存房间活动日志。无论个人记录是否开启,都会保存:

离开或结束房间会关闭连接,但不会删除这份日志;过去的结果和已结束的房间可能显示在房间页面上。App 目前没有删除该日志的选项;删除 App 会移除它。其他人的手机收到的内容保存在他们的设备上,由他们掌控,我们无法访问或删除。

个人训练记录

个人记录默认关闭。你可以在“发令记录”页开启,或在“随机发令”页点按开启按钮。开启后,每次发令会保存到 iPhone 上的一个文件,内容包括:日期和时间、发令模式、倒计时时长或随机延迟设置及实际延迟、发令音效(包括你给自定义音效起的名字)、反应时间和抢跑标记(开启反应计时时),以及反应的测量方式。同步发令轮次的记录还包括房间与轮次编号、你的参与者标识和称呼,以及计划 GO 时间。从旧版本迁移来的记录会保留原始数据。

你可以删除单条记录,或在确认后清空全部记录。清空会清空记录文件。如果“发令记录”页提示存储出现问题,删除要等“重试保存”成功后才会写入文件。以下副本会一直保留到你删除 App:

导出与分享卡

在“发令记录”页可以把记录导出为 JSON 或 CSV 文件,并自行选择保存位置。导出内容可能包括房间轮次的参与者标识、称呼和计划 GO 时间,以及从旧版本迁移来的记录的原始数据。导出之后,文件由你保存或发送到的地方处理。

在“反应进步”页可以生成分享卡图片,显示最佳、平均和中位反应时间、抢跑率、次数和日期,并附带文字“看看我在 RaceStarter 的反应训练成绩!”(英文界面下为英文文案)。分享卡不包含姓名或标识,只会发送到你在 iOS 分享面板中选择的目标,之后适用该目标自己的隐私做法。

导入的自定义音效

你可以导入音频文件作为发令信号(最多 20 个音效,每个文件不超过 20 MB)。文件由你亲自选择。App 最多只保留前 3 秒,转成单声道音频文件保存在 App 自己的存储空间中,同时保存你起的名字(默认填入文件名)和添加日期。你可以在 App 内删除自定义音效。

如果旧版本把你的音效存放在 App 的“文稿”(Documents)文件夹,升级后这些原始文件会保留,删除音效也不会移除它们;删除 App 时才会移除。

保存在 iPhone 上的设置

App 使用 iOS 标准的设置存储保存以下设置:语言、是否看过引导页、发令规程、倒计时与随机延迟选项、训练目标及上次完成日期、音效风格、自定义音效列表及当前所选音效、GO 震动、语音播报设置、口令语言与音色包、语音启动设置和自定义口令、反应与圈速灵敏度设置、圈速校准阈值、是否开启个人记录、你的房间称呼和参与者标识。

Siri、快捷指令与操作按钮

在 iOS 17 及以上版本,App 提供 Start Race(开始比赛)和 Cancel Race(取消比赛)两个快捷指令,你可以通过 Siri、“快捷指令”App 或 iOS 运行快捷指令的其他方式(例如操作按钮)来使用。它们会打开 RaceStarter 并开始或取消比赛,不接收任何输入,App 也不会从中收到语音数据。你对 Siri 说话时,由 Apple 按其自己的隐私政策处理该请求。

RaceStarter Pro(App 内购买)

RaceStarter Pro 是可选的一次性买断项目,解锁创建同步发令房间和在 Apple Watch 上开始发令;App 的其他功能保持免费。购买、恢复购买和退款都由 Apple 的 App Store 处理;App 使用 Apple 的 StoreKit 框架,不含任何第三方支付、分析或追踪代码。

App 不会看到也不会保存你的支付信息、账单地址或 Apple 账户密码。它只在每次运行时向 App Store 询问你的 Apple 账户是否拥有 RaceStarter Pro,并且不保存这个结果。购买或恢复购买是 App 唯一会连接互联网的时候,此时不会发送其他任何内容:不发送你的记录、反应时间、房间成绩或麦克风音频。购买本身适用 Apple 的隐私政策。

如果你用过旧版本

RaceStarter Apple Watch App

Watch App 显示来自 iPhone 的比赛状态,并可在手腕上开始或取消发令。它随 iPhone 版一起提供,本身没有麦克风、语音或网络功能,也不保存任何数据。

iPhone 通过 Apple 的 WatchConnectivity 只向 Watch 发送比赛状态:要显示的文字(例如倒计时数字,以及等待中、GO、抢跑、已取消、房间发令中等状态)、比赛是否进行中、所处阶段、是否可以开始或取消,以及技术性的消息编号和时间戳。不发送称呼、反应成绩或记录。状态消息 30 秒后过期;iOS 可能保留最近一次状态,以便送达 Watch。

Watch 只向 iPhone 发送开始、取消和刷新请求,GO 时的震动由 Watch 自己播放。Watch App 的显示语言跟随你的语言设置,不做保存。

RaceStarter 网页版

本网站上的网页版提供倒计时发令、随机发令和手动圈速,在浏览器中运行。同步发令房间、声学反应检测、Apple Watch 和 Siri 只在 iPhone 版提供。网页记录与 iPhone 版相互独立,不会同步。

浏览器保存的内容

每完成一次发令或记一圈,网页会在浏览器本地存储中保存一条记录(键名 racestarter.web.history.v1)。每条记录包含随机记录编号、日期和时间、模式(倒计时、随机或圈速)、以秒计的倒计时时长、随机等待时间或单圈时间、说明记录产生方式的标签,以及圈速的圈号。音量、模式和时长选择不会被保存。

记录会一直保留在该浏览器中,直到你移除:在“训练记录”中点“清空本机记录”并确认,或在浏览器中清除本网站的数据。记录条数没有上限(页面显示最近 30 条)。如果已保存的记录无法读取,网页会原样保留而不覆盖。记录从不上传。

声音、屏幕与权限

发令声音在浏览器中合成。网页版不申请麦克风、相机或定位权限。发令进行期间,网页会请求浏览器保持屏幕常亮(如浏览器支持),发令结束后释放。

导出

导出会在页面上以 JSON 文本显示你的记录,然后由你选择下载为文件或复制到剪贴板。

浏览器 AI 代理

如果你的浏览器允许内置 AI 代理调用网页提供的工具(WebMCP),网页会提供两个工具:一个读取当前训练状态(模式、是否正在发令、阶段、状态提示、设定时长和已保存记录的条数,不含记录内容),另一个取消正在进行的发令。只有你在浏览器中运行的代理才会使用它们;代理如何处理信息取决于你的浏览器和代理。

Cookie、分析与托管

网站只加载自己的文件。网站代码不设置 Cookie,不含分析、广告或追踪脚本,也不加载第三方字体,从不上传你的记录。网站由 Vercel 托管。和所有网站一样,当你的浏览器请求页面时,Vercel 会收到提供页面所需的技术信息,例如你的 IP 地址、浏览器信息和所请求的地址,并可能按其自己的政策保留服务器日志。

账号、广告、分析与追踪

RaceStarter 没有账号,也无需登录。iPhone 版和 Watch App 不含第三方代码库,不含分析、崩溃上报或广告代码,也不追踪你。网页版的代码同样不含分析、广告或追踪。如果你在 iOS 的“分析与改进”设置中开启了“与 App 开发者共享”,Apple 可能按其隐私政策向我们提供崩溃报告和汇总的使用统计;这些不是 RaceStarter 自己发送的。App 不会把你的数据发给我们,因此我们没有可出售或共享的 App 数据。

第三方与 Apple 服务

App 和网站代码不使用其他第三方服务。

儿童

RaceStarter 不会把任何人(包括儿童)的个人信息发送给我们。不过,同步发令允许用户把自己选择的称呼共享给房间里的其他手机,房主的称呼也对附近设备可见。儿童使用房间时,建议由家长或监护人陪同,并帮助他们选用昵称而不是真实姓名。

数据保留与删除

从 iPhone 上删除 RaceStarter,会移除 App 在这台 iPhone 上保存的数据,但不会移除已导出的文件、已有设备备份中的副本、其他人手机上的数据,或旧版本可能保存在 iCloud 中的内容。由于我们收不到你的数据,无法替你查看、导出或删除,请使用上述方式自行处理。

安全

同步发令的连接使用 TLS 1.2 加密,密钥由连接码派生,App 不会退回到未加密或未认证的连接。由于密钥由连接码派生,拿到连接码并能截获该房间本地网络流量的人,可能读取房间消息。每个房间的连接数和消息量都有限制。iPhone 版保存的数据留在你设备上的 App 自有存储中(以及这台设备的备份中),网页记录留在你的浏览器里。

没有绝对安全的系统。请为设备设置密码,只把连接码告诉你信任的人,并注意使用同一浏览器配置的人都能看到网页记录。

政策变更

RaceStarter 有变化时,我们可能会更新本政策。新版本会发布在本页面,并更新顶部的日期。

联系我们

如果你对本政策或 RaceStarter 有任何疑问,请联系我们:

邮箱:splongxl@gmail.com
官网:www.longxl.com

如果你给我们发邮件,我们会收到你的邮箱地址和邮件中你提供的内容。

© 2026 LongXL(彭龙鑫)