1. 谁负责
本应用由位于土耳其的 Bahadır Telef 运营。
隐私问题与请求:bahadirtelef9@gmail.com。本页不公布通讯地址。
2. 应用做什么
Sudoku League 是一款数独游戏。你可以不注册账户、以访客身份游玩,也可以创建账户参加赛季联赛、赢取联赛积分,并在联赛对局中使用提示。应用会展示 Google 广告,其中包括可选的激励广告,可获得提示、额外联赛积分或限时主题。
3. 应用处理的信息
账户
- 电子邮件地址和密码,发送至 Supabase Authentication。应用不会在自己的数据表中保存密码。
- 用户名(3–30 个字母、数字或下划线)。它同时作为你的显示名称,并向同一联赛小组的其他玩家显示。
- 账户标识和账户创建时间。
- 个人资料统计:已玩局数、完美对局数、最佳用时、经验值以及提示余额。旧版本中的代币余额已转换为提示。
- 保存在设备上的登录会话,使你保持登录状态。
如果服务开启了邮箱确认,Supabase 会向你的邮箱发送确认链接。
参加联赛
- 赛季成员资格、联赛等级、联赛小组、联赛积分、已玩局数和加入时间。同组其他玩家可以看到你的用户名、联赛、排名、联赛积分和已玩局数,但看不到你的电子邮件。
- 每局联赛对局的难度、开始和过期时间、题目、状态(进行中、已完成、已放弃或已过期)、错误次数、用时,以及完成后的积分明细。
- 答案保存在服务器上,用于核对结果,不会向其他玩家显示。
提示奖励
- 你的提示余额,以及每次获得提示的记录和原因:完成联赛对局、激励广告、赛季结果或代币转换。激励广告会保存 Google 的交易标识。
- 在联赛对局中使用的每个提示:对应的对局、格子和数字。使用提示不会改变该局的积分。
- 为了让提示即时可用且离线也能使用,已登录玩家的提示余额和待同步的提示事件(看过的激励广告和用过的提示,含对局和格子)保存在设备上。完成联赛对局时或应用下次同步时,这些事件会发送到服务器。服务器自行应用这些事件,从不接受设备上报的余额。
激励广告
- 激励广告是可选的。完成一局联赛后,观看广告可获得额外联赛积分和一个提示。联赛对局进行中,观看广告可获得一个提示。
- 对于这两类广告,发送给 Google 的请求包含你的账户标识,以及已完成对局的标识或服务器生成的提示广告请求标识。随后 Google 会调用应用的服务器确认奖励(服务器端验证)。服务器会记录请求时间、是否发放奖励、Google 确认的时间以及 Google 的交易标识。
- 广告带来的提示在 Google 广告报告你已获得奖励时即可使用。如果同步对局时 Google 的确认尚未到达,服务器可能先计入该广告,并记录它是在确认前领取的。这些记录用于发现滥用行为。同一条广告绝不会重复发放奖励。
- 在“主题”页面观看广告可将一个主题解锁 24 小时。该请求不包含你的账户标识。如果你已登录,服务器会保存该主题、一个随机请求标识和到期时间。通过联赛积分解锁的主题也会随账户保存。
- 访客模式下的激励广告不包含账户标识。访客奖励只保存在设备上。
广告
iOS 和 Android 应用商店版本会向 Google AdMob 请求横幅广告和激励广告。开发版和测试版只请求 Google 的测试广告。在需要的地区,应用会先通过 Google 用户消息平台(UMP)征求同意,再请求广告。如果需要同意而你未同意,应用不会请求广告。所有广告请求均为非个性化广告。应用不会显示 Apple 的“App 跟踪透明度”弹窗。应用没有单独的分析或崩溃报告 SDK。
Google 的 SDK 可能依据 Google 自身政策处理设备和广告数据,包括操作系统提供的广告标识符。同意选择由 Google SDK 保存在设备上。请参阅 Google 隐私权政策 和 Google 如何使用来自使用其服务的网站或应用的信息。
保存在你设备上的数据
应用会在设备上自己的存储空间中保存以下内容:
- 你选择的语言、“音效”和“振动”设置、所选主题以及已解锁的主题。
- 访客游玩:未完成的访客对局、访客分数和访客提示。访客游玩不会发送到联赛服务器。
- 未完成的联赛对局(盘面、笔记、错误次数、用时以及是否用过提示),以便继续游戏。此副本不是正式成绩。
- 上文所述的已登录玩家的提示余额和待同步的提示事件。
- 登录会话和 Google 的同意选择。
4. 为什么使用这些信息
- 创建你的账户并让你登录。
- 运行联赛赛季、为小组排名,并在排行榜上显示用户名。
- 核对已完成的联赛对局,发放联赛积分和提示。
- 在同一设备上继续未完成的对局。
- 展示广告、与 Google 核验激励广告,并防止奖励被滥用。
- 保留你的设置和语言。
不会出售个人信息。
5. 谁会收到这些信息
- Supabase 托管登录、数据库以及处理个人资料、联赛、对局、提示和奖励的服务器函数。应用使用公开的客户端密钥连接。应用中不包含机密密钥。
- Google 接收广告请求、同意选择,以及如上所述验证激励广告所需的标识。
- 同一联赛小组的其他玩家可以看到你的用户名、联赛、排名、联赛积分和已玩局数。
应用连接 Supabase 或 Google 时,这些服务会在连接过程中收到你设备的 IP 地址。本项目的 Supabase 数据库位于 AWS eu-west-1(爱尔兰)区域。Google 的广告系统是独立的,不在该区域范围内。
6. 保存多久
应用不会按计划删除服务器上的记录。账户、联赛、对局、提示和奖励记录会一直保存,直到你删除账户(第 7 节)。
设备上的数据会一直保留,直到你删除。退出登录会移除登录会话。删除账户还会从设备上移除该账户的提示数据。其他数据会保留到你清除应用存储或卸载应用为止。
7. 删除你的账户
登录后,打开“设置”→“删除账户”。此操作需要联网,且无法撤销。将删除:
- 你的登录账户,包括电子邮件地址和密码。
- 你的个人资料、统计数据和提示余额。
- 你的联赛成员资格。你的联赛积分会从小组排名中移除。
- 你的对局成绩和联赛对局,以及其中的提示和答案。
- 你的提示记录、激励广告记录和已解锁的主题。
设备上的访客游玩数据和应用设置不受影响;如需移除,请卸载应用。Google 为广告处理的数据受 Google 政策约束。你也可以通过电子邮件申请删除,无需应用或登录。账户删除页面介绍了这两种方式,以及哪些数据会被删除或保留。
8. 儿童
Sudoku League 并非为儿童设计。应用不询问年龄,也没有儿童模式。应用使用账户和广告。如果你未达到所在国家同意此类服务所需的年龄,请不要创建账户。家长或监护人可以就儿童的账户发送邮件至上述地址。
9. 你的选择
- 不注册账户,以访客身份游玩。
- 退出登录。这不会删除你的账户或联赛记录。
- 在“设置”中删除账户(第 7 节)。
- 选择应用语言,开启或关闭“音效”和“振动”。
- 不看激励广告。激励广告始终是可选的。
- 在 Google 要求时接受或拒绝广告同意。拒绝意味着不会请求广告。在 Google 要求提供隐私选项入口的地区,“设置”→“广告隐私”会打开 Google 的表单。
- 清除应用存储或卸载应用,以移除仅保存在设备上的数据。
关于你的数据的其他请求,请发送邮件至第 1 节中的地址。
10. 变更
如果本政策有变更,页面顶部的文档日期会随之更新。应用在“设置”→“隐私政策”中提供本政策的链接。