简短版本
Runs Out 不收集任何数据。没有要创建的账户,也没有属于我们的服务器要连接:整个 App 只用 Apple 的框架构建,不含任何数据分析、广告或第三方 SDK。你添加的一切都留在你的设备上;如果你登录了 iCloud,也留在你自己的私有 iCloud 数据库里,那里我们读不到。唯一会走得更远的,是你自己选择用分享码分享出去的那一个项目,而那份副本是用分享码本身加密的,那个码我们从来看不到。我们在 App Store 上的隐私标签是“未收集数据”,而且它是准确的。
1. 我们收集什么
什么都不收集。我们不会接收、存储或处理任何关于你的个人数据。我们没有服务器,没有数据库,没有日志,也没有分析管道。Runs Out 的开发者在技术上根本无从知道你在 App 里记录了什么、你多久打开一次,甚至无从知道你是否安装过它。
这不是我们在承诺会如何处理手上的数据,而是在描述一个根本不会把数据发往任何地方的 App。唯一的例外是你自己创建的分享码,而即便如此,那份副本也是用一把我们从不会收到的密钥加密的(见第 4 节)。
2. App 存了什么,存在哪里
Runs Out 会保存你输入和附加的内容,以便把它们显示给你,并就此提醒你。这些内容都留在 App 在你设备上的专属存储里:
- 项目:标题、类别、到期日、表情符号与颜色、备注。
- 可选详细信息:购买或签发日期、价格与货币、商家或签发方、序列号/保单号/参考编号、国家或地区。
- 附件:每个项目最多三张照片和一个 PDF。
- 设置:你的提醒时间、“在通知中隐藏标题”开关、App 锁定偏好和小组件偏好。
这些都不会传输给我们。它们存放在你 iPhone 或 iPad 上 App 的专属容器中,受 iOS 标准的文件保护;如果你使用同步,也存放在你自己的 iCloud 里。唯一会走得更远的,是你特意用分享码分享出去的那一个项目,而那份副本是加密的(见第 4 节)。
3. iCloud 同步
如果你登录了 iCloud,Runs Out 会把你的项目镜像到它的 iCloud 容器的私有数据库中,让你的 iPhone 和 iPad 显示同一份清单。这使用 Apple 的 CloudKit 服务和你自己的 Apple 账户存储空间。我们不是这次传输的参与方:你私有数据库里的任何内容,我们都无法读取、查询、导出或删除,也不会有副本发给我们。唯一会去到别处的副本,是你自己用分享码创建的那一份(见第 4 节)。
存放在 iCloud 中的数据由 Apple 依据 Apple 的隐私政策和 iCloud 条款处理。如果你退出 iCloud,或在 iOS 的“设置 ▸ [你的名字] ▸ iCloud”中关闭 Runs Out,App 会完全在设备上继续工作,只是不再同步。
4. 用分享码分享一个项目
Runs Out Pro 可以把一个项目变成一串十二个字符的代码,由你发给某个人。这是整个 App 里唯一会把你的东西放到另一个人能拿到的地方的功能,所以值得把它的运作方式说清楚:
- 每一次都由你决定。分享码之所以存在,只因为你在那一个项目上点了分享。没有任何东西会自动被分享;没有分享码的项目,从来没有离开过你的设备。
- 分享码就是密钥。那份副本会以加密后的字节上传到 App 的 iCloud 容器,而密钥是从分享码本身推导出来的。分享码永远不会传到我们这里,所以我们读不到你分享的内容。没有这个码的任何人也一样读不到。
- 照片和 PDF 绝不会包含在内。参考编号、序列号和保单号也不会,除非你在创建分享码之前特意打开那个开关。
- 它会过期。分享码在你创建后 14 天就会失效。你也可以随时用“停止分享”提前结束它,那会立刻删除那份副本;而“抹掉所有数据”会结束你创建过的每一个分享码。
- 那是一份副本,不是一个链接。用这个码的人会得到属于他自己的一个项目。你之后做的任何改动都不会传到他那里,他做的任何事也不会传到你这里。
分享出去的副本不带任何关于你的信息:没有姓名,没有设备,没有 Apple 账户,也没有任何能把它和你其他项目联系起来的东西。CloudKit 确实会为每一条记录打上一个代表创建者的不透明标识符;这个标识符对应不到任何姓名、邮箱或 Apple 账户,而我们从来不会去看它。如果你从不创建分享码,那么你的项目就不会有任何内容离开你的设备和你自己的私有 iCloud。
5. 照片、扫描件和 PDF
你挑选的照片、用 App 内扫描功能扫描的文稿,以及你附加的 PDF,都会被复制到 App 自己的存储中,并和你的其他项目完全一样对待:存在设备上;如果同步开启,也存在你的私有 iCloud 里。它们不会上传给我们,不会发给任何第三方,不会由任何远程服务处理,也绝不会被放进分享码里。
Runs Out 会读取扫描件和 PDF,为的是替你找出到期日:图像上的文字识别(OCR)由 Apple 的 Vision 框架完成,PDF 里的文字层由 PDFKit 读取。这一切都在你的设备上进行。图像和识别出的文字都不会上传给我们,也不会交给任何远程服务。读出来的日期只是一个建议,始终要由你确认之后才会填入项目。
6. 通知
所有提醒都是由 iOS 在你的设备上安排的本地通知。没有推送服务器,所以任何提醒都不会离开你的 iPhone 或 iPad。通知文字包含项目名称和还剩多少天,绝不会包含参考编号、保单号或序列号。如果你开启“在通知中隐藏标题”,提醒会改用中性的措辞,例如“有一个项目将在 7 天后到期”。
7. App 可能请求的权限
- 通知:在你第一次保存项目时请求,以便安排提醒。拒绝的话,App 的其余部分照常可用。
- 相机:只在你打开文稿扫描时请求。拍下的图像会进入你正在编辑的项目,不会去别处;它们还会在你的设备上被读取一次,以便提出一个到期日供你确认。
- 照片图库:只在你挑选照片时请求,并通过 Apple 的选择器进行。App 只会收到你选中的那张照片,无法访问图库的其余部分。
- Face ID / Touch ID:只在你开启 App 锁定时请求。验证由 iOS 完成;App 只会得到“是”或“否”,永远看不到生物识别数据。
- 日历:只在你开启“镜像到日历”时请求,而且只要求写入(仅添加)权限。Runs Out 会创建属于它自己的“Runs Out”日历,并只往里添加事件;你自己的日历,它绝不会读取。
Runs Out 从不请求你的位置、通讯录、麦克风、健康数据或广告标识符。
8. 购买
Runs Out Pro 是一次性 App 内购买,完全由 Apple 通过 App Store 处理。Apple 会告诉 App 这次购买是否有效;整个交流仅此而已。我们绝不会收到或看到你的姓名、付款卡、账单地址或 Apple 账户信息。退款、收据和购买记录由 Apple 依据 Apple 的条款处理。
9. 我们绝不会做的事
- 没有广告、广告网络或广告标识符。
- 没有数据分析、遥测、崩溃报告 SDK、归因或指纹识别。
- 完全没有第三方 SDK。这个 App 只用 Apple 的框架构建。
- 没有账户,没有邮箱地址,没有个人资料,没有用户标识符。
- 不出售、出租或交易数据。我们手上根本没有可卖的东西。分享一个项目,是你自己特意做出的动作,交给你自己选定的人。
- 不跨 App 或网站追踪,也没有任何需要“App 跟踪透明度”授权的行为。
10. 数据的保留与删除
你的数据留多久完全由你决定,因为只有你在持有它。
- 删除一个项目,会同时从设备和你的 iCloud 副本中移除它。
- “设置 ▸ 抹掉所有数据”会移除 App 存储的一切,包括本地和你私有 iCloud 数据库中的内容,并结束你创建过的所有分享码。
- 删除 App 会移除它在设备上的存储。如果你之前开启过 iCloud 同步,同步的副本可能仍留在你的 Apple 账户中。请在删除 App 之前先用“抹掉所有数据”。
不存在需要向我们提交的“删除我的账户”请求,因为既没有账户,我们这边也没有你数据的副本,除了你自己创建的那个分享码。它随时可以由你结束,也会自己过期。
11. 儿童隐私
Runs Out 是一款面向普通用户的工具。它不面向儿童,没有广告,没有社交功能,没有信息流,也无法通过 App 与任何人联络。分享码是单向的、一次性的:由你自己交给某个人,而且它不带任何关于你的信息。既然我们不从任何人那里收集数据,也就不会有意或无意地收集儿童的数据。
12. 你的权利
GDPR、CCPA 等法律赋予你对企业所持个人数据的访问、更正、删除和可携带权利。我们没有持有任何数据,所以没有什么可供我们披露、更正或抹除。你创建的分享码会在 App 的 iCloud 容器里留下一份加密副本,直到它过期为止;它不与你关联,我们也读不到它,而“停止分享”会立刻把它删除。你本来就拥有直接而完整的控制权:数据在你的设备上,而 Pro 随时可以把全部数据导出为 CSV。
13. 本政策的变更
如果本政策有变更,顶部的生效日期会随之更新,最新版本始终在这个地址。重大变更还会写进 App 的“新功能”里。我们绝不会在政策没变的情况下悄悄开始收集数据。
14. 联系方式
关于隐私,或者其他任何问题:
本页面是为方便阅读而提供的翻译。如有任何出入,以英文版为准。