责任主体
Giovanni Intini 负责 Gio Trains,以及为提供该服务而处理的个人数据。如有隐私问题或请求,请发送邮件至 privacy@giovanniintini.it。
本政策适用于 iPhone App、Apple Watch 配套 App、小组件和实时活动,以及本网站。Gio Trains 面向成年新手。
设备上的训练数据
使用 iPhone 训练计划无需创建 Gio Trains 账号。App 会在你的设备上保存个人设置选项、各项练习的进度、已确认的组数和次数、训练时间记录、成就、日程、偏好设置,以及日志笔记。保存的水平测试选项属于训练设置和加密备份,不会作为小队动态分享。
Watch 配套 App 会与已配对的 iPhone 交换训练和进度信息。小组件和实时活动会在系统界面显示部分进度;如果他人可能看到你的设备,请留意锁定屏幕设置。提醒在本地安排。
正常的本地使用不会将训练或日志内容发送给我们。Apple 管理的设备备份可能根据你的 Apple 设置包含 App 数据;这些备份与 Gio Trains 云端备份是分开的。
当你选择分享英雄报告时,App 会先预览摘要,再打开系统分享面板。接收人或目标位置由你选择。报告不包含私人日志笔记。分享后,目标平台的隐私处理规则适用。
Gio Trains 没有广告、跨 App 跟踪或第三方分析 SDK。我们不会出售你的数据,也不会将训练信息用于广告。Apple 可能根据你的 Apple 和 TestFlight 设置,向开发者提供诊断信息或测试反馈。
Apple 健康是可选功能
使用 Pro 时,你可以选择允许 Gio Trains 将已完成的训练记录写入 Apple 健康。购买 Pro 不会授予健康数据权限。你必须启用导出,并批准 Apple 的权限请求。
导出的记录包括练习项目、开始和结束时间、暂停时间、动作变式,以及已确认的组数和次数。Gio Trains 请求的是写入体能训练的权限,不会请求读取你的健康记录,也不会测量心率或估算卡路里。
你可以在 Gio Trains 中关闭导出,或在 Apple 的健康设置中撤销权限。已有的健康记录会保留,除非你将其删除。启用导出期间,更正 Gio Trains 中的训练可能会更新或删除由本 App 创建的对应健康记录。Gio Trains 备份文件不包含健康权限。
购买
付款和恢复购买由 Apple 处理。我们不会收到你的支付卡详细信息。Gio Trains 使用 Apple 签名的购买信息来确定你拥有的功能。
终身 Pro 与年度云端备份是独立产品。云端备份使用交易标识、订阅状态、到期或撤销信息及账号标识,将已验证的使用权关联到持有人。取消订阅不会删除账号。
为提供云端备份和 Crew,Supabase 会将经 Apple 签名的交易、订阅续订和通知数据发送至托管在爱尔兰 AWS 上的验证服务。这些数据可能包含交易标识符、购买和订阅日期,以及将购买关联到账户的 App 账户令牌。该服务会检查 Apple 签名和证书有效性,包括在线吊销检查。它不会存储签名数据或解码后的内容,也不会将其写入日志,并且不会收到备份文件或你的恢复码。
私人小队
小队已在 App Store 版 Gio Trains 中提供。需要账号,但无需云端备份订阅。每个圈子最多六人,没有公开个人资料。
Supabase保存账号标识、所选昵称、头像、小队名称、加入与分享同意的时间、邀请元数据、回应、举报,以及你静音或屏蔽的成员。为防止重复请求并限制滥用,它还会保存创建、加入或离开小队等小队操作的记录(30天后删除),以及你每小时的请求次数(该小时结束后删除)。你可分别选择未来的训练日活动及里程碑,或当前动作阶段。小队不会上传健康记录、日志笔记、疼痛原因、训练时间戳或日程。
我们存储所选头像的目录标识符和边框颜色。图库分为人类和动物两组;我们不单独收集性别信息,也不上传照片。
服务端可以读取社交信息,你的小队也可按应用内的说明查看这些信息;这些信息不会使用备份恢复码加密。Pro 头像验证使用 Apple 交易标识及当前的购买或撤销状态。社交数据库配置在爱尔兰。
分享的活动及你的私人贡献回执最长保留90天;动态最多显示100条事件。小队存在期间,明信片会一直保留。暂停会停止新分享。退出或被移除会删除可识别的成员关系、活动和回应,共同进度仍会保留。删除账号还会删除社交账号数据及防止重复贡献的私人记录。
每个邀请仅能使用一次,七天后过期。接受、撤销或过期七天后,会删除其最终状态元数据。原始邀请码仅保存在创建者受保护的本地缓存中,到期或收到最终状态时移除,且不会进入备份或活动上传。
可选的小队通知会使用设备推送令牌、语言、时区和免打扰时段。锁定屏幕上的消息仅显示通用内容。静音和屏蔽会影响你收到的内容;私密举报可供运营方查看并处理相关问题。这些功能不会建立广告或跟踪画像。
备份与恢复
由你管理的加密文件
你可以导出训练计划和日志的加密备份,之后再用恢复码导入。文件保存在哪里,由你决定。你使用的文件服务商,或收到你分享文件的人,各有自己的隐私处理方式。
Gio Trains 使用 AES-256-GCM 在你的设备上加密备份内容。恢复码就是解密密钥,保存在设备钥匙串中;仅当你选择时,才会同时保存在你的 iCloud 钥匙串中。它绝不会发送给 Gio Trains 或我们的备份服务器。请另行妥善保存一份:我们无法为你找回恢复码。任何同时持有备份文件和恢复码的人,都能读取备份内容。
可选的云端备份
云端备份已在 App Store 版 Gio Trains 中提供。它是可选的:不使用它,训练和加密文件备份也能正常使用。
云端备份需要“通过 Apple 登录”、独立订阅,以及你明确选择启用上传。仅购买不会开始自动备份。
Apple 登录会为你的账号提供一个标识符。App 不会为了确定备份所有权而请求你的姓名或电子邮箱地址;如果 Apple 在身份响应中提供了邮箱或转发邮箱地址,身份验证服务商可能会保留它。服务还会处理身份验证令牌、App 生成的设备标识符和购买信息。删除账号时,会使用新的 Apple 授权来撤销访问权限。
服务器保存加密文件,以及管理这些文件所需的信息:账号和备份标识符、时间戳、文件大小、完整性哈希、恢复密钥指纹,以及哪些设备可以上传。服务器不会收到你的恢复码,也不会收到可读的训练和日志内容。恢复密钥指纹用于识别所需的恢复码,并不是恢复码本身。
Supabase保存主要加密副本。Amazon S3保存独立的加密恢复副本,以及加密的账号和备份管理信息。两个提供商都不会收到解密训练内容的密钥。
登录云端备份后,你可以在“备份与恢复”中打开“在 iCloud 钥匙串中保留副本”;此选项默认关闭。之后 App 也会把恢复码保存到你的 iCloud 钥匙串中。只要 iCloud 钥匙串处于开启状态,Apple 就会以端到端加密方式将其同步到使用你 Apple 账户的设备上,并适用 Apple 的隐私政策。恢复码仍然不会到达 Gio Trains。任何能控制你 Apple 账户的人随后都可能打开你的备份。关闭此选项或删除云端账户,会从你所有设备的 iCloud 钥匙串中移除副本;删除 App 则不会。
保留与删除
本地训练数据会保留,直到你将其移除或替换。卸载 App 不会删除你已导出的副本、已分享的数据、Apple 健康记录或独立的云端账号。请前往各自的目标位置管理这些内容。
订阅有效时,云端备份保留最新 30 个已提交版本。付费权限或已验证的宽限期结束后,上传停止,现有备份仍可下载 90 天。付费权限仍有效时,取消订阅不会启动此期限。
较旧或已过期的版本会通过维护流程删除,独立恢复副本也包括在内。在独立恢复存储中被删除或替换的数据仅用于在出错时恢复,并会在 30 天内被安排永久删除;随后由存储提供商异步完成删除。账号身份和订阅归属记录会保留到账号删除为止。用于防止重复处理同一 Apple 事件的通知标识符最多保留 180 天。
在“备份与恢复”中,通过新的 Apple 授权删除云端账号。这会停止访问并移除账号和主要副本。独立恢复副本会同时删除,并在 30 天内被安排永久删除,随后由存储提供商异步完成删除。如果提供商不可用,删除会保持待处理并重试,直到 App 确认完成。Apple 订阅需另行管理,删除账号不会取消订阅。
服务提供商可能根据其保留政策,保留有限的安全日志和受保护的系统备份。这些日志可能包含你的 IP 地址和用户代理(发出请求的 App 及系统版本)。为保护你的账号,我们的身份验证服务商会随每个登录会话保存这两项信息。退出登录或删除账号会移除该会话。连续 90 天未使用的会话会结束,通常约一天后被删除。该服务商还会在安全日志中,随登录及其他账号事件一并记录这两项信息。上述日志以及该服务商包含会话的每日数据库备份均保留 7 天。这些副本不会用于重新启用已删除的账号。你导出的文件及发给他人的副本,仍由你或对方控制。
AWS 运行日志和失败后台任务的加密记录最多保留 14 天。基础设施状态和部署文件的访问日志保留约 90 天;其中包含基础设施请求的元数据,不包含备份内容。后台维护会在加密存储中保存用于标记处理进度的不透明账户标识符和失败标记,并随着维护进度更新。
服务提供商与所在地
我们仅在提供你选择的功能、运营网站、处理请求和保护服务所必需的范围内使用服务提供商:
- Apple:App 分发、购买、可选的健康整合、设备服务、“通过 Apple 登录”,以及在你选择时将恢复码保存在 iCloud 钥匙串中。请参阅 Apple 隐私政策。
- Supabase:身份验证、购买验证、可读的小队数据及主要加密备份存储。生产与测试数据库及主要存储均配置在爱尔兰。参见Supabase 隐私政策。
- Amazon Web Services:独立加密S3恢复存储、Apple购买验证,以及云端备份和小队的后台维护。这些服务配置在爱尔兰。参见AWS 隐私声明。
- GitHub Pages:本公开信息网站。请参阅 GitHub 隐私声明。
存储位置位于欧盟,并不意味着每一次身份验证请求、支持操作或每一条安全日志都仅在欧盟内处理。服务提供商可能在全球范围内运营。在有要求的情况下,向欧洲经济区(EEA)或英国以外传输数据,必须受到适用的数据处理条款及合法传输保障措施的约束。你可以联系我们,了解与你的数据相关的保障措施。
在法律要求,或调查滥用行为、保护合法权益所必需时,我们可能会披露有限的信息。我们没有可以提供的训练备份解密密钥。
本网站与隐私咨询
首次访问时,一段小脚本会根据浏览器的语言偏好打开匹配的译文。如果你手动选择语言,网站会将该选择保存在此浏览器的本地存储(localStorage)中。该信息不会发送给我们,也不会用于跟踪。清除此网站的浏览器数据会移除已保存的选择。即使不启用 JavaScript,页面和语言链接也能使用。
本网站不使用分析脚本、广告 Cookie、联系表单或嵌入式第三方媒体。字体和美术资源与网站一同提供。GitHub 在提供 GitHub Pages 服务时,会出于安全目的记录访问者的 IP 地址,包括未登录的访问者。请参阅 GitHub 关于 Pages 数据收集的说明。
如果你发送邮件给我们,我们会收到你的邮箱地址及你选择发送的信息。我们使用这些信息处理你的请求,并仅在解决问题、记录处理结果及履行适用义务所必需的期间保留往来邮件。请勿发送恢复码、Apple 密码或支付卡详细信息。
你的选择与权利
在 GDPR 或英国 GDPR 适用的情况下,为提供账户及验证你请求的付费服务而进行的必要处理,以履行该服务合同为依据。可选的健康导出、Crew 进度分享和备份上传取决于你的选择与同意。安全、滥用防范和答复咨询以我们的合法利益为依据;法律要求的处理以相关法律义务为依据。
启用云端上传或小队分享需要你的明确选择,包括同意处理所涉及的健康相关信息。你可在App内撤回同意,不影响此前合法进行的处理。暂停会停止新分享或上传,但不会删除已有数据。退出小队可移除可识别的共享活动;删除账号可移除账号数据和云端备份。
根据适用法律,你可以请求访问、更正、删除、限制处理或转移你的个人数据,也可以反对基于合法利益的数据处理。你还可以向居住地、工作地或你认为发生侵权行为所在地的数据保护机构投诉。处理请求前,我们可能需要核实你的身份。
如需行使这些权利,请联系 privacy@giovanniintini.it。我们可以提供所持有的账号信息和加密备份文件;解密训练内容需要你的恢复码。你无需向我们透露恢复码。
数据处理方式发生变化时,我们会更新本页,并修改上方的日期。涉及可选功能的重大变更,会在新的数据处理开始前予以说明。