Konfeti Games
Starlane — iOS 和 Android
最后更新:2026 年 9 月 15 日(傍晚)
本政策说明 Starlane 收集哪些信息、谁会收到这些信息、原因是什么,以及如何停止收集。
本政策是写给你读的,不是用来考验你耐心的:如果下面有任何一处不清楚,那就是我们的缺陷,请通过
support@konfetigames.com 告诉我们。
本游戏由 Konfeti Games("我们")运营,就英国和欧盟《通用数据保护条例》(GDPR)
而言,我们是数据控制者。
| 标识符 | 是什么 | 谁会收到 |
|---|---|---|
| 广告标识符 (iOS 上的 IDFA,Android 上的 AAID) |
用于定向和衡量广告效果的、可重置的设备级 ID。在 iOS 上,只有当你在系统追踪提示中点击 “允许”时才会被读取。在 Android 上,除非你在系统设置中关闭,否则可被获取。 | Google AdMob 及其广告合作伙伴 |
| Firebase 安装 / 应用实例 ID | 标识本次应用安装的随机 ID,重新安装后会重新生成。 | Google Firebase |
| 匿名账户 ID(UID) | 首次启动时由 Firebase 匿名身份验证生成的随机 ID。它不与任何电子邮件、电话号码或你拥有的 账户关联。 | Google Firebase,以及我们 |
| 飞行员代码 | 由你的 UID 派生出的一个短代码,方便朋友在排行榜上找到你。 | 任何能看到你排行榜条目的人 |
默认情况下,你的进度保存在上述匿名 ID 之下,一旦丢失设备将无法恢复。如果你选择创建账户 (设置 → 云端账户),可以使用通过 Apple 登录、通过 Google 登录, 或电子邮件和密码来完成。无论选择哪一种,该账户都会附加到你现有的匿名 ID 上, 而不是取代它,因此你已经赚取的一切都不会丢失。
| 方式 | 我们随后与你的账户关联保存的内容 |
|---|---|
| 通过 Apple 登录 | 来自 Apple 的一个稳定的、特定于本应用的标识符,以及 Apple 交给 我们的电子邮件地址——你的真实地址,或者如果你选择了“隐藏我的电子邮件”,则是一个不会向我们 透露你真实地址、但能转发给你的私密中继地址。 |
| 通过 Google 登录 | 你 Google 账户的电子邮件地址,以及 Google 登录时分享的显示名称 和头像图片链接。 |
| 电子邮件和密码 | 你输入的电子邮件地址。你的密码通过加密连接直接发送给 Firebase Authentication,在那里仅以加盐哈希值的形式存储——不是明文,也不是我们能读取回来的地方。 |
登录后,第 1.3 节所述的云端存档就不再只是一个只写镜像:它也可以被读回,因此在第二台设备上 登录同一账户会恢复你的进度。如果该设备上已经有不同的本地进度,系统会给你一次性的选择——保留 这台设备的存档,还是保留账户里的存档——然后才会覆盖任何内容。
你可以随时退出登录(设置 → 退出登录),这会让你回到一个全新的匿名会话;你的账户及其云端存档 不受影响,你可以稍后重新登录。你也可以彻底删除账户(设置 → 删除账户):这会删除你的 Firebase Authentication 身份、你的云端存档,以及——因为在没有人能证明拥有权的账户之下,排行榜或“每日 飞行”条目本应随之消失——你的排行榜记录,以及你发布过的任何“每日飞行”条目和幽灵轨迹。此操作是 即时且不可撤销的,这与第 8 节中此前需要给我们发邮件才能完成的云端存档删除请求不同。
以下每一个事件都会连同所列参数一起发送给 Google Analytics for Firebase。这是完整列表, 没有其他事件。
| 事件 | 发送的参数 |
|---|---|
run_started | 关卡、难度、飞船皮肤 |
run_ended | 关卡、分数、距离、本次飞行结束的原因、获得的信用点 |
level_cleared | 关卡、分数、用时秒数 |
victory | 分数 |
coins_earned / coins_spent | 数量、来源或所购物品 |
upgrade_bought | 升级 ID、等级、价格 |
skin_bought / skin_selected | 皮肤 ID、价格 |
ad_requested / ad_shown / ad_rewarded / ad_failed | 广告位置(复活、双倍金币、免费金币、插屏广告) |
daily_claimed | 连续天数、数量 |
mission_claimed | 任务类型、奖励 |
revive_used | 方式(广告或信用点)、关卡 |
language_changed | 语言代码 |
iap_purchased | 产品 ID、获得的信用点数量 |
为便于对事件进行分组,你的匿名档案上会附加四项属性:你的语言、 难度设置、所选飞船皮肤,以及达到的最高关卡。
Google Analytics 还会在我们未要求的情况下自动记录:设备型号、操作系统版本、应用版本、 国家和语言、会话开始时间与时长,以及首次打开时间。它会根据你的 IP 地址推断大致位置 (通常精确到国家或城市级别)。Google 不会把你的 IP 地址提供给我们,但 Google 自己拥有它。
当应用进入后台时,我们会向 Google Cloud Firestore 中的
players/<你的 UID> 写入一份文档,内容恰好是:你的最高分、达到的最高关卡、
信用点余额、总飞行次数、平台(ios 或 android),以及服务器时间戳。
没有其他内容。
排行榜从设计上就是可选加入的:它需要一个飞行员名称,而默认情况下没有名称。如果你把设置中的 名称字段留空,任何内容都绝不会被发布,你的分数只保留在你的设备和私密云端存档中。
如果你确实输入了名称,我们会写入 leaderboard/<你的 UID>:名称
(截断为 18 个字符)、你的最高分、最高关卡、飞行员代码、当前 ISO 周键、本周最高分,以及服务器
时间戳。任何使用该应用的人都能看到这些。请据此选择名称——不要使用你的法定全名。
“每日飞行”是每天一条航线,对所有玩家都相同。如果你设有飞行员名称并打破了你当天的最好成绩,
我们会写入 daily/<日期>/entries/<你的 UID>:名称、飞行员代码、当天的
最好分数与距离、飞船皮肤、平台,以及服务器时间戳。与之并列的
daily/<日期>/ghosts/<你的 UID> 中保存相同字段外加一条
幽灵轨迹——你的飞船在航道中的位置,每 4 公里采样一次——供其他玩家与之竞速。
任何使用该应用的人都能看到当天的排行榜:你的名称、分数和幽灵。若没有飞行员名称,则不会写入
任何内容,你当天的最好成绩只保留在设备上。
如果你分享一个挑战链接,链接本身就带有你的飞行员名称、飞行员代码、日期和分数,因此收到链接
的任何人都能读到这些信息。链接会打开我们网站(starlane.konfetigames.com)上的一个页面,该
页面不运行任何分析工具,不设置任何 cookie,也不加载任何第三方内容;它只是把挑战交给应用处理。
打开别人的链接会把该飞行员加入你的好友列表,该列表只保存在你的设备上。
Firebase Crashlytics 会收到崩溃堆栈跟踪、设备型号、操作系统版本、应用版本,以及崩溃发生时 设备的内存、存储和方向状态。它不会与你的排行榜名称关联。
你的设置、信用点余额、已解锁关卡、升级项目、每日奖励连续天数、任务进度、本周最高分、好友
列表,以及过去一周的“每日飞行”最好成绩和幽灵轨迹都保存在本地(iOS 上的
UserDefaults,Android 上的 SharedPreferences)。它们只有作为上述云端
存档、排行榜和“每日飞行”条目的一部分时才会离开设备。删除应用会删除全部这些内容。
游戏出售三种一次性购买项目:一项去除广告升级、一次性的
欢迎礼包,以及可消耗的信用点礼包。每一笔购买都完全由 Apple
(StoreKit)或 Google(Play 结算)处理——你的银行卡号、银行信息以及任何其他支付凭证都直接发
送给他们,绝不会发送给我们或 Firebase。一旦 StoreKit 或 Play 结算确认交易,我们收到的唯一信息
就是第 1.2 节所述的 iap_purchased 分析事件:产品 ID 及其授予的信用点数量。不包含
价格、支付方式,也不包含你的姓名。在新设备上恢复购买项目直接通过 Apple 或 Google 进行
(商店 → 恢复购买)——不需要也不会在我们这里创建账户。
游戏展示两种广告:飞行之间的全屏广告,以及你可以选择观看以换取信用点或第二条命的可选奖励 广告。两者都由 Google AdMob 提供。
为了售出一则广告,AdMob 会向其广告合作伙伴传输:你的广告标识符、你的 IP 地址(及由此推断 出的大致位置)、你的设备型号和操作系统、你的语言和国家,以及关于广告本身的信息——它是否被 请求、展示、点击,或是否已获得奖励。由于 Google 参与了 IAB 透明度与同意框架,这些信息可能会 与大量独立的广告公司共享;当前名单显示在同意表单内,位于“合作伙伴列表”链接 之后,我们建议你确实打开查看一次。
首次启动时会向你展示一份同意表单。如果你选择不同意,广告 SDK 根本不会启动,也 不会发出任何广告请求。你可以随时通过设置 → 广告隐私选项更改这一决定,新的 选择会在下一次广告请求时生效。
iOS 会显示 Apple 的“应用跟踪透明度”提示。选择要求应用不跟踪意味着我们和 Google 都无法获取 IDFA,展示给你的广告将在没有它的情况下被选定。游戏仍然完全可玩,每种奖励依然可以 获得——只是广告的针对性会降低。
你可以在设备的设置 → 隐私 → 广告中重置或删除你的广告标识符。
我们要求 AdMob 只投放T(青少年)级或更低级别——G、PG 或 T 级——的广告。 MA(成人)级广告绝不会被请求。尽管如此,广告内容仍由 Google 而非我们选择,我们无法在广告出现 前逐一审核。
| 接收方 | 他们收到什么 | 其政策 |
|---|---|---|
| Google Ireland Ltd / Google LLC — AdMob | 广告标识符、IP 地址、设备与广告交互数据 | policies.google.com |
| Google — Firebase Analytics | 第 1.2 节所列事件与属性,加上自动设备数据 | firebase.google.com/support/privacy |
| Google — Crashlytics | 崩溃报告与设备状态(第 1.6 节) | firebase.google.com/support/privacy |
| Google — Cloud Firestore 与 Authentication | 你的匿名 UID、云端存档,以及若设有飞行员名称则包含排行榜和“每日飞行”条目;若你创建账户,则包含你的电子邮件及第 1.1a 节所述的账户标识符 | firebase.google.com/support/privacy |
| Apple — 通过 Apple 登录 | 仅当你选择该登录方式时:你 Apple ID 的特定于本应用的标识符,以及你允许通过的电子邮件或中继地址(第 1.1a 节) | apple.com/legal/privacy |
| Google — Google 登录 | 仅当你选择该登录方式时:你 Google 账户的电子邮件、显示名称和头像图片链接(第 1.1a 节) | policies.google.com/privacy |
| AdMob 的广告合作伙伴 | 按同意表单合作伙伴名单中所披露的内容 | 逐一列于该表单中 |
| 其他玩家 | 你的飞行员名称、分数、关卡和飞行员代码;在“每日飞行”榜单上还有你的距离、飞船皮肤和幽灵轨迹——仅当你输入了名称时 | — |
| 你发送挑战链接的对象 | 链接中写入的飞行员名称、飞行员代码、日期和分数(第 1.5 节) | — |
我们不出售你的个人数据,也不会为第 3 节所述广告之外的跨情境行为广告而共享它。如果你是 加利福尼亚州居民,该广告仍可能在 CCPA/CPRA 意义上被视为“出售”或“共享”;拒绝同意,或通过你 所在地区提供的表单选择退出,均可停止这种情况。
support@konfetigames.com 提出反对。Google 在美国及其他地方的服务器上处理这些数据。从欧洲经济区和英国转移出境依赖于欧盟委员会 的标准合同条款,以及在适用情况下的《欧盟—美国数据隐私框架》,Google 已采纳这两者。
如果你身处欧洲经济区、英国或瑞士,你享有访问、更正、删除、限制处理、可携带以及反对的权利, 以及随时撤回同意的权利。如果你身处加利福尼亚州,你享有知情、删除、更正的权利,以及选择退出 出售或共享的权利,并且不会因行使这些权利而受到歧视。
具体做法:
support@konfetigames.com,附上排行榜界面显示的飞行员代码——这是我们找到你的
记录的唯一方式,因为我们没有保存任何其他能识别你的信息。我们会在 30 天内回复。本游戏是面向大众的产品。它并非面向 13 周岁以下(在设定为 16 周岁的司法辖区则为 16 周岁以下) 的儿童,我们也不会故意收集他们的个人数据。如果你认为某个儿童提供了个人数据——现实情况下,这 通常是在排行榜中输入了真实姓名——请联系我们,我们会删除该条目。
应用与 Google 服务之间的流量在传输过程中是加密的。排行榜和“每日飞行”文档按设计对所有玩家 可读;写入权限通过 Firestore 安全规则限制为匿名 UID 的所有者,并且“每日飞行”条目只能围绕其 所属日期写入,且只能用于提高分数。没有任何系统是绝对安全的,我们也不会声称如此。
如果本政策发生实质性变更——新增一类数据、一个新的接收方、一个新的目的——我们会更新页面顶部 的日期,并在法律要求的情况下,通过应用内表单再次征求你的同意。
Konfeti Games
support@konfetigames.com