本文为英文原文的译文。两者如有不一致,以英文版本为准。
简而言之:你的照片和视频在你的设备上读取、在你的设备上比对,从不发送到任何地方。从 1.1.4 版起,DustFox 会发送匿名使用统计(用了哪些界面和功能、腾出了多少空间),让我们了解 App 的使用情况。这些统计只与一个随机 ID 关联,从不与你本人关联,你也可以在设置中关闭。从 1.1.7 版起,Pro 购买通过 RevenueCat 验证,它会以一个随机 ID 接收你的 App Store 购买记录,从不接收你的姓名或付款信息。没有账号,没有广告,也没有追踪。
1. 责任方
DustFox 由 Furkan Kaya(“我们”)开发和发布。如果你对本政策有任何疑问,请写信到 support@dustfox.app。
2. 我们收集的数据
只有匿名使用统计和购买记录,别无其他。DustFox 只含一个第三方库,即仅用于处理购买的 RevenueCat(见第 5 节)。它不含任何分析、崩溃报告、广告或归因 SDK。这些统计由 DustFox 自己的几行代码发送到 PostHog。PostHog 是一项分析服务,它把数据存储在位于欧盟的服务器上,并代表我们处理这些数据。
一条统计就是一个简短的事件,例如“App 已打开”“打开了重复照片界面”“清理完成:42 项,1.2 GB”或“购买了 Pro:按年方案,价格”。每个事件附带:
- App 版本、iOS 版本、设备型号代码(例如“iPhone16,1”),以及设备是手机还是平板;
- App 语言,以及 iPhone 设置中的地区;
- 你是否拥有 Pro;
- 安装 DustFox 时生成的一个随机 ID,以及每次使用会话的一个随机 ID。两者都不与你的 Apple 账户、你的姓名或任何其他 App 关联,删除 DustFox 后两者都会随之作废。
图库大小和腾出的空间都经过取整(例如取整为 1,200 MB),因此没有任何一个数字是精确的。
以下内容我们都不会收集、接收或存储,也无从访问:
- 你的照片、视频或由它们衍生的任何内容,包括文件名、人脸、地点以及单个项目的结果;
- 你的姓名、电子邮件地址、电话号码或任何账号标识符;
- 你的广告标识符(IDFA)、通讯录或位置。和互联网上的任何服务器一样,PostHog 和 RevenueCat 能看到连接的 IP 地址;我们不存储它,也不用它来推断你在哪里;
- 你的设备还剩多少可用空间;
- 崩溃报告或会话录屏。
我们只用这些统计来了解 DustFox 的使用情况并改进它:有多少人打开它、大家常用哪些方法、在哪一步停下。它们从不用于广告,从不与其他公司的数据结合,从不出售,也从不用来识别你。PostHog 只在有限的时间内保留它们,最长不超过我们所用方案的保留期限,之后便会删除。
关闭统计。设置 › 匿名统计。关闭后,仍在你设备上等待发送的事件会被删除,此后不再记录或发送任何内容。统计的法律依据是我们在了解和改进 App 方面的正当利益(GDPR 第 6(1)(f) 条);这个开关就是你提出反对的方式。
3. 你的照片图库如何被使用
在你授予照片访问权限后,DustFox 会读取你的图库,以找出重复照片、模糊照片、大文件以及它提供的其他类别。所有这些——指纹计算、比对、评分、压缩和重新编码——都在你的设备上借助 Apple 的框架完成。关掉网络也能扫描,这是证明没有任何内容被上传的最简单方法。
只有在你要求时,DustFox 才会修改你的图库。删除操作通过 Apple 的“照片”App 执行,项目会移到最近删除相簿,在那里 30 天内仍可恢复。
4. 存储在你设备上的数据
为了让 App 在每次启动之间表现合理,DustFox 会在本地保存少量状态:你的设置、你的压缩偏好、你选择保留的照片记录,以及你已腾出多少空间的历史。这些内容存放在 App 自己在你设备上的储存空间中。如果你备份设备,它们会包含在 iPhone 备份里;删除 App 时它们会被移除;它们从不会传送给我们或任何其他人。
5. 购买
DustFox Pro 是 App 内购买,可以是一次性购买(Pro 终身),也可以是带 3 天免费试用的按年订阅(Pro 按年)。付款完全由 Apple 通过 App Store 处理;我们和 RevenueCat 都从不会看到你的付款信息。
从 1.1.7 版起,购买通过 RevenueCat 进行验证。RevenueCat 是由美国的 RevenueCat, Inc. 运营的一项服务,负责核验 App Store 购买,并告诉 App 是否已启用 Pro。它是 DustFox 中唯一的第三方库,不作任何其他用途:它不是分析、广告或归因 SDK,不会读取你的广告标识符,也不会追踪你。App 依然没有账号。RevenueCat 会为每次安装分配一个随机的匿名 ID,这个 ID 不与你的姓名、电子邮件地址或 Apple 账户关联。
RevenueCat 会收到:
- DustFox 产品的 App Store 交易记录:产品、价格和币种、购买日期和到期日期、续订和试用状态,以及 App Store 所在的国家或地区;
- 这个随机的匿名 ID;
- App 版本、iOS 版本,以及语言和地区设置;
- 连接的 IP 地址。
此外,当订阅续订、被取消或被退款时,Apple 也会通知 RevenueCat。我们用这些数据来解锁 Pro,并查看收入数据,例如有多少人购买、续订或取消。我们不会收到姓名、电子邮件地址或银行卡信息,也无法识别单个购买者。这些数据从不用于广告或追踪。RevenueCat 依据 RevenueCat 隐私政策代表我们处理这些数据。如果统计处于开启状态,这次购买也会以一个匿名事件出现在统计中,附带方案和价格。
Apple 自身对你购买行为的处理受 Apple 隐私政策约束。
6. 网络使用
App 会为两件事连接互联网。一是购买和恢复 Pro,以及检查 Pro 是否已启用,由 Apple 的 StoreKit 框架和 RevenueCat(api.revenuecat.com)处理。二是在你没有关闭统计的情况下,把上文所述的匿名统计分小批发送到 PostHog 的欧盟服务器(eu.i.posthog.com)。除此之外没有任何网络活动;关掉网络照样可以扫描,离线时记录的统计会在之后发送。
7. 1.1.2 版
1.1.2 版于 2026 年 9 月短暂提供,其中包含 Meta 的 SDK,用于统计我们在 Instagram 上的广告带来的安装。它会向 Meta 发送一个安装事件和 App 打开事件,附带基本的设备信息以及 SDK 创建的一个随机 ID;它从未读取你的广告标识符,也从未收到你的照片。在欧盟、欧洲经济区、英国和瑞士,只有在你允许后它才会运行。
我们在 1.1.3 版中将其彻底移除。如果你安装过 1.1.2 版,请更新到最新版本:SDK 已不复存在,不会再向 Meta 发送任何内容,而且 DustFox 在更新后首次启动时,会删除 SDK 留在你设备上的随机 ID 和设置。1.1.2 版已经发送的数据由 Meta 依据 Meta 隐私政策持有,你可以使用其中介绍的工具,对这些数据行使你的权利。我们自己从未收到这些数据,只看到过按广告系列汇总的安装次数。
8. 需要声明原因的系统 API
Apple 要求 App 声明使用某些系统 API 的原因。DustFox 声明了两项,而且都只用于让 App 正常工作:
- 磁盘空间——用于绘制显示设备已用多少空间的储存条。
- 用户默认设置——用于在 App 自己的空间里保存你的设置,以及用于统计和购买的随机 ID。
两者都不用于追踪。磁盘空间信息从不离开设备,统计中也不包含它。
9. 儿童
DustFox 并非面向儿童。它发送的统计不包含任何人(包括儿童)的个人信息。
10. 你的权利
GDPR、UK GDPR、KVKK 和 CCPA 等法规赋予你对公司所持有的个人数据的各项权利——访问、更正、删除、可携带和反对。我们不持有任何人的姓名、电子邮件地址或账号,统计也只与一个我们无法与你对应起来的随机 ID 关联,因此我们无从查找、导出或删除某个特定的人的事件。你可以随时用设置中的开关停止统计。如需移除 DustFox 在你设备上存储的所有内容(包括随机 ID),删除 App 即可;iOS 会将它的本地储存一并移除。
我们不出售也不共享个人信息,统计也从不用于广告。
11. 本政策的变更
如果未来某个版本的 DustFox 改变了它处理数据的方式,本页面会在该版本发布之前更新,顶部的日期也会随之改变。App Store 隐私标签写的也是同样的内容:使用数据(产品交互)用于分析,购买项目(购买记录)用于分析和 App 功能;两者都未与你关联,也不用于追踪你。本版政策是为 DustFox 1.1.7 更新的,该版本把购买处理转到了 RevenueCat。