1. 我们是谁
German with Levels(“本应用”“我们”)是一款用于学习德语的移动应用。本应用由 Deniz Yagci 运营,其为本政策所述个人数据的“数据控制者”。本政策说明我们收集哪些数据、为何收集,以及你拥有的选择。如有任何疑问,请通过 [email protected] 联系我们。
2. 我们收集的信息
账户信息。你无需注册即可使用本应用。首次启动时,我们会创建一个匿名档案,以便保存你的进度。如果你选择创建或关联账户,我们会收集你的电子邮箱地址(以及用于邮箱登录的密码),或在你使用 Sign in with Apple 或 Google 时收集一个安全的登录令牌。我们绝不会收到你的 Apple 或 Google 密码。如果你使用 Google 登录,登录令牌还会附带你 Google 账户中的姓名和头像;它们会与你的账户一并存储,但我们不会展示或使用它们。Sign in with Apple 只会共享你的电子邮箱地址(如果你选择隐藏,则为 Apple 的私人转发邮箱地址),绝不会共享你的姓名。
学习数据。我们存储你的进度:学过的单词、已完成的单词组和课程、练习答案、连续打卡记录、你的级别(A1/A2)以及应用偏好设置。进度保存在你的设备上,同时也会以一个随机档案标识符保存在我们的服务器上,以便复习队列等功能正常运作。在没有账户的情况下,该标识符不会与你的姓名或邮箱地址关联;创建账户后,它会与你的邮箱关联,以便你在新设备上恢复进度。
麦克风与语音识别。部分练习可以让你大声说出德语单词或短语(“说出来”练习)。当你开始这类练习时,应用会请求麦克风权限,并且只在你说话时监听。你的语音会被转换为文本,以便应用检查你的发音。只要你的设备支持,该识别就在你的设备上进行;如果不支持,iOS 会将音频发送到 Apple 的语音识别服务以生成文本。我们不会录制、存储或上传你的声音——只有识别出的文本会被短暂用于为练习评分,随后即被丢弃。
诊断与崩溃报告。本应用不包含任何第三方分析或崩溃报告 SDK。如果应用崩溃,且你已在 iOS 设置中选择与开发者共享诊断数据,我们可能会通过 Apple 的标准崩溃报告服务收到一份崩溃报告。这些报告不包含你的姓名或邮箱。
可选的使用分析。分析默认关闭。你可以在个人资料 → 隐私中开启匿名使用分析。如果开启,我们会记录匿名化的应用内事件,以了解哪些功能对学习者有帮助。你可以随时关闭它。
购买。付费订阅和解锁由 Apple 的 App Store 处理,我们绝不会收到你的付款卡详情。我们使用订阅管理服务 RevenueCat 来了解你有权使用哪些功能:它会收到你的随机档案标识符以及 Apple 的购买收据(产品、价格、续订和到期日期),我们会将由此产生的权益与你的档案一起存储。
3. 我们如何使用你的数据
- 保存你的学习进度,让你从上次中断的地方继续。
- 在你拥有账户时,跨设备同步你的进度。
- 在你使用口语练习时,用于识别你的语音并检查发音。
- 诊断崩溃并修复 bug。
- 在你同意的情况下,通过匿名分析改进应用。
- 回应你的支持请求。
根据欧盟《通用数据保护条例》(GDPR),我们进行上述处理的法律依据是:履行合同(保存并同步你的进度、管理你的账户以及提供已购功能);你的同意(可选的使用分析以及口语练习的麦克风权限,两者在你开启前均保持关闭,且均可随时撤回);以及我们在保障应用安全、正常运行方面的合法利益(诊断崩溃并防止对我们服务的滥用)。
4. 本地存储与云端同步
本应用以本地优先:你的学习内容保存在你的设备上,因此可离线使用,同时你的进度会以一个随机档案标识符保存一份副本(见上文“学习数据”)。只有在你创建或关联与邮箱绑定的账户时才会进行云端同步,它的存在是为了让你换手机时不会丢失进度。如果你在没有账户的情况下删除应用,本地数据会随之移除;服务器上剩余的任何进度仅与该随机标识符关联,而不与你本人关联,我们会应你的请求将其删除。
5. 我们与谁共享数据
我们不出售你的个人数据,本应用也不包含任何第三方广告。我们严格出于运营应用的目的,使用少量服务提供商,它们仅按照我们的指示处理数据:
Supabase:数据库与身份验证(你的账户和已同步的进度),托管在欧盟(法兰克福);Cloudflare:分发图片、音频等学习媒体;Apple:App Store 购买、Sign in with Apple,以及在你的设备无法本地完成时提供语音识别;Google:Sign in with Google;RevenueCat:订阅状态(美国);以及 Resend:发送登录验证码、密码重置等账户邮件(美国)。
国际传输。你的已同步数据存储在欧盟。上述部分提供商(Apple、Google、RevenueCat、Cloudflare、Resend)可能会在美国或其他国家处理有限的数据;在此情况下,相关数据传输受欧盟委员会的标准合同条款或充分性认定(例如欧盟-美国数据隐私框架)的保护。
6. 数据保留与删除
只要你的账户处于有效状态,我们就会保留账户数据;只要学习进度所属的档案存在,我们就会保留该进度。安全与速率限制记录会保留数天,常规服务器日志会保留一小段时间,随后自动删除。你可以随时通过 删除账户 页面请求删除你的账户和相关数据,或发送邮件至 [email protected]。如果你没有账户,删除应用即可移除本地数据;你也可以发送邮件给我们,删除以你设备的随机档案标识符存储在服务器端的任何进度。
7. 儿童隐私
German with Levels 并非面向 13 岁以下(或你所在国家/地区就同意数据处理所规定的更高年龄,在欧盟/欧洲经济区的部分地区最高为 16 岁)的儿童,我们也不会有意收集他们的个人数据。如果你认为某位儿童向我们提供了个人数据,请联系我们,我们将予以删除。
8. 你的权利
如果你位于欧盟/欧洲经济区或英国,你有权访问、更正、导出(数据可携权)、删除你的个人数据或限制对其的处理,有权反对基于合法利益的处理,并有权随时撤回同意(例如针对使用分析)。其他地区也可能适用类似权利。要行使上述任何权利,请发送电子邮件至 [email protected],我们会在一个月内回复。你还有权向你所在国家/地区的数据保护监管机构提出投诉。
9. 本政策的变更
随着应用的发展,我们可能会更新本政策。当我们做出重大变更时,会更新本页面顶部的日期。
10. 联系方式
对你的隐私有疑问?发送电子邮件至 [email protected],我们很乐意帮忙。