Konfeti Games

隐私政策

Starlane — iOS 和 Android
最后更新:2026 年 9 月 15 日(傍晚)

本政策说明 Starlane 收集哪些信息、谁会收到这些信息、原因是什么,以及如何停止收集。 本政策是写给你读的,不是用来考验你耐心的:如果下面有任何一处不清楚,那就是我们的缺陷,请通过 support@konfetigames.com 告诉我们。

本游戏由 Konfeti Games("我们")运营,就英国和欧盟《通用数据保护条例》(GDPR) 而言,我们是数据控制者。

  1. 我们收集什么
  2. 我们绝不收集的内容
  3. 广告与你的广告标识符
  4. 还有谁会收到你的数据
  5. 我们凭什么可以处理这些数据
  6. 数据保存多久
  7. 数据去向何处
  8. 你的权利,以及如何真正行使它们
  9. 儿童
  10. 安全性
  11. 变更
  12. 联系方式

1. 我们收集什么

1.1 标识符

标识符是什么谁会收到
广告标识符
(iOS 上的 IDFA,Android 上的 AAID)
用于定向和衡量广告效果的、可重置的设备级 ID。在 iOS 上,只有当你在系统追踪提示中点击 “允许”时才会被读取。在 Android 上,除非你在系统设置中关闭,否则可被获取。 Google AdMob 及其广告合作伙伴
Firebase 安装 / 应用实例 ID 标识本次应用安装的随机 ID,重新安装后会重新生成。 Google Firebase
匿名账户 ID(UID) 首次启动时由 Firebase 匿名身份验证生成的随机 ID。它不与任何电子邮件、电话号码或你拥有的 账户关联。 Google Firebase,以及我们
飞行员代码 由你的 UID 派生出的一个短代码,方便朋友在排行榜上找到你。 任何能看到你排行榜条目的人

1.1a 创建账户,并跨设备同步——可选

默认情况下,你的进度保存在上述匿名 ID 之下,一旦丢失设备将无法恢复。如果你选择创建账户 (设置 → 云端账户),可以使用通过 Apple 登录、通过 Google 登录, 或电子邮件和密码来完成。无论选择哪一种,该账户都会附加到你现有的匿名 ID 上, 而不是取代它,因此你已经赚取的一切都不会丢失。

方式我们随后与你的账户关联保存的内容
通过 Apple 登录来自 Apple 的一个稳定的、特定于本应用的标识符,以及 Apple 交给 我们的电子邮件地址——你的真实地址,或者如果你选择了“隐藏我的电子邮件”,则是一个不会向我们 透露你真实地址、但能转发给你的私密中继地址。
通过 Google 登录你 Google 账户的电子邮件地址,以及 Google 登录时分享的显示名称 和头像图片链接。
电子邮件和密码你输入的电子邮件地址。你的密码通过加密连接直接发送给 Firebase Authentication,在那里仅以加盐哈希值的形式存储——不是明文,也不是我们能读取回来的地方。

登录后,第 1.3 节所述的云端存档就不再只是一个只写镜像:它也可以被读回,因此在第二台设备上 登录同一账户会恢复你的进度。如果该设备上已经有不同的本地进度,系统会给你一次性的选择——保留 这台设备的存档,还是保留账户里的存档——然后才会覆盖任何内容。

你可以随时退出登录(设置 → 退出登录),这会让你回到一个全新的匿名会话;你的账户及其云端存档 不受影响,你可以稍后重新登录。你也可以彻底删除账户(设置 → 删除账户):这会删除你的 Firebase Authentication 身份、你的云端存档,以及——因为在没有人能证明拥有权的账户之下,排行榜或“每日 飞行”条目本应随之消失——你的排行榜记录,以及你发布过的任何“每日飞行”条目和幽灵轨迹。此操作是 即时且不可撤销的,这与第 8 节中此前需要给我们发邮件才能完成的云端存档删除请求不同。

1.2 游戏玩法分析

以下每一个事件都会连同所列参数一起发送给 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 自己拥有它。

1.3 云端存档

当应用进入后台时,我们会向 Google Cloud Firestore 中的 players/<你的 UID> 写入一份文档,内容恰好是:你的最高分、达到的最高关卡、 信用点余额、总飞行次数、平台(ios 或 android),以及服务器时间戳。 没有其他内容。

1.4 排行榜——仅在你选择加入时

排行榜从设计上就是可选加入的:它需要一个飞行员名称,而默认情况下没有名称。如果你把设置中的 名称字段留空,任何内容都绝不会被发布,你的分数只保留在你的设备和私密云端存档中。

如果你确实输入了名称,我们会写入 leaderboard/<你的 UID>:名称 (截断为 18 个字符)、你的最高分、最高关卡、飞行员代码、当前 ISO 周键、本周最高分,以及服务器 时间戳。任何使用该应用的人都能看到这些。请据此选择名称——不要使用你的法定全名。

1.5 每日飞行与挑战链接——同样仅在设有飞行员名称时

“每日飞行”是每天一条航线,对所有玩家都相同。如果你设有飞行员名称并打破了你当天的最好成绩, 我们会写入 daily/<日期>/entries/<你的 UID>:名称、飞行员代码、当天的 最好分数与距离、飞船皮肤、平台,以及服务器时间戳。与之并列的 daily/<日期>/ghosts/<你的 UID> 中保存相同字段外加一条 幽灵轨迹——你的飞船在航道中的位置,每 4 公里采样一次——供其他玩家与之竞速。 任何使用该应用的人都能看到当天的排行榜:你的名称、分数和幽灵。若没有飞行员名称,则不会写入 任何内容,你当天的最好成绩只保留在设备上。

如果你分享一个挑战链接,链接本身就带有你的飞行员名称、飞行员代码、日期和分数,因此收到链接 的任何人都能读到这些信息。链接会打开我们网站(starlane.konfetigames.com)上的一个页面,该 页面不运行任何分析工具,不设置任何 cookie,也不加载任何第三方内容;它只是把挑战交给应用处理。 打开别人的链接会把该飞行员加入你的好友列表,该列表只保存在你的设备上。

1.6 崩溃与性能数据

Firebase Crashlytics 会收到崩溃堆栈跟踪、设备型号、操作系统版本、应用版本,以及崩溃发生时 设备的内存、存储和方向状态。它不会与你的排行榜名称关联。

1.7 永远不会离开你设备的数据

你的设置、信用点余额、已解锁关卡、升级项目、每日奖励连续天数、任务进度、本周最高分、好友 列表,以及过去一周的“每日飞行”最好成绩和幽灵轨迹都保存在本地(iOS 上的 UserDefaults,Android 上的 SharedPreferences)。它们只有作为上述云端 存档、排行榜和“每日飞行”条目的一部分时才会离开设备。删除应用会删除全部这些内容。

1.8 应用内购买

游戏出售三种一次性购买项目:一项去除广告升级、一次性的 欢迎礼包,以及可消耗的信用点礼包。每一笔购买都完全由 Apple (StoreKit)或 Google(Play 结算)处理——你的银行卡号、银行信息以及任何其他支付凭证都直接发 送给他们,绝不会发送给我们或 Firebase。一旦 StoreKit 或 Play 结算确认交易,我们收到的唯一信息 就是第 1.2 节所述的 iap_purchased 分析事件:产品 ID 及其授予的信用点数量。不包含 价格、支付方式,也不包含你的姓名。在新设备上恢复购买项目直接通过 Apple 或 Google 进行 (商店 → 恢复购买)——不需要也不会在我们这里创建账户。

2. 我们绝不收集的内容

3. 广告与你的广告标识符

游戏展示两种广告:飞行之间的全屏广告,以及你可以选择观看以换取信用点或第二条命的可选奖励 广告。两者都由 Google AdMob 提供。

为了售出一则广告,AdMob 会向其广告合作伙伴传输:你的广告标识符、你的 IP 地址(及由此推断 出的大致位置)、你的设备型号和操作系统、你的语言和国家,以及关于广告本身的信息——它是否被 请求、展示、点击,或是否已获得奖励。由于 Google 参与了 IAB 透明度与同意框架,这些信息可能会 与大量独立的广告公司共享;当前名单显示在同意表单内,位于“合作伙伴列表”链接 之后,我们建议你确实打开查看一次。

如果你身处欧洲经济区、英国或瑞士

首次启动时会向你展示一份同意表单。如果你选择不同意,广告 SDK 根本不会启动,也 不会发出任何广告请求。你可以随时通过设置 → 广告隐私选项更改这一决定,新的 选择会在下一次广告请求时生效。

如果你使用 iOS

iOS 会显示 Apple 的“应用跟踪透明度”提示。选择要求应用不跟踪意味着我们和 Google 都无法获取 IDFA,展示给你的广告将在没有它的情况下被选定。游戏仍然完全可玩,每种奖励依然可以 获得——只是广告的针对性会降低。

如果你使用 Android

你可以在设备的设置 → 隐私 → 广告中重置或删除你的广告标识符。

广告内容分级

我们要求 AdMob 只投放T(青少年)级或更低级别——G、PG 或 T 级——的广告。 MA(成人)级广告绝不会被请求。尽管如此,广告内容仍由 Google 而非我们选择,我们无法在广告出现 前逐一审核。

4. 还有谁会收到你的数据

接收方他们收到什么其政策
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 意义上被视为“出售”或“共享”;拒绝同意,或通过你 所在地区提供的表单选择退出,均可停止这种情况。

5. 我们凭什么可以处理这些数据

6. 数据保存多久

7. 数据去向何处

Google 在美国及其他地方的服务器上处理这些数据。从欧洲经济区和英国转移出境依赖于欧盟委员会 的标准合同条款,以及在适用情况下的《欧盟—美国数据隐私框架》,Google 已采纳这两者。

8. 你的权利,以及如何真正行使它们

如果你身处欧洲经济区、英国或瑞士,你享有访问、更正、删除、限制处理、可携带以及反对的权利, 以及随时撤回同意的权利。如果你身处加利福尼亚州,你享有知情、删除、更正的权利,以及选择退出 出售或共享的权利,并且不会因行使这些权利而受到歧视。

具体做法:

9. 儿童

本游戏是面向大众的产品。它并非面向 13 周岁以下(在设定为 16 周岁的司法辖区则为 16 周岁以下) 的儿童,我们也不会故意收集他们的个人数据。如果你认为某个儿童提供了个人数据——现实情况下,这 通常是在排行榜中输入了真实姓名——请联系我们,我们会删除该条目。

10. 安全性

应用与 Google 服务之间的流量在传输过程中是加密的。排行榜和“每日飞行”文档按设计对所有玩家 可读;写入权限通过 Firestore 安全规则限制为匿名 UID 的所有者,并且“每日飞行”条目只能围绕其 所属日期写入,且只能用于提高分数。没有任何系统是绝对安全的,我们也不会声称如此。

11. 变更

如果本政策发生实质性变更——新增一类数据、一个新的接收方、一个新的目的——我们会更新页面顶部 的日期,并在法律要求的情况下,通过应用内表单再次征求你的同意。

12. 联系方式

Konfeti Games
support@konfetigames.com