隐私政策

最后更新:2026-09-24

FishCap 是一款把数据留在你自己手上的应用。没有账号,没有 App 内登录,没有第三方分析 SDK,不做广告追踪,也没有一台存着你鱼获记录的服务器。下面是全部细节。

1. 你的记录存在哪里

鱼获记录、照片、抠图、鱼种、尺寸、钓点与天气,都保存在你的设备本地,并通过 iCloud 私有数据库(你 Apple ID 名下的空间)同步到你的其他设备。同步默认开启且免费。我们无法访问你的 iCloud 私有数据库——这些数据受 Apple 的账号与加密机制保护,不经过我们的服务器。

2. 云端鱼种识别时会发生什么

什么时候发送

你拍下或从相册选中一张照片后,App 先在本机完成抠图,随后自动把照片发去识别,不需要再点一次按钮。以下情况不会发出请求:

此外,对一条已保存但未识别的鱼获点「再次识别」,也会发送一次请求。

发送什么

GPS 坐标从不上传。照片里的 EXIF 位置也不会随请求发出。

谁处理、保留多久

请求先到 FishCap 自建的 Cloudflare Worker 代理,由它转发给 Google 的 Gemini 模型做识别。FishCap 的代理不保存照片:照片只在处理这一次请求时存在于内存中,转发给 Google 后即被丢弃。为了避免网络重试重复扣额度,一次成功识别的结果(候选鱼种、一句说明、可能的长度估计,不含照片)会以设备为单位、按鱼获记录的随机编号缓存最多 24 小时。

按照 Google 针对付费 Gemini API 的条款,Google 不会用这些请求和回复来改进或训练它的模型,但可能在有限的时间内记录请求内容,仅用于发现违反其禁止使用政策的行为以及法律要求的披露。这部分处理适用 Google 的条款与隐私政策。

3. 我们在服务端保留什么

我们不保留你的鱼获记录、钓点、照片或照片库,也不保留任何可以还原成个人身份的资料。

4. 位置

取得你的授权后,App 在本机使用精确位置来记录钓点、做反向地理编码并取当时的天气。这些结果只写进你自己的记录和你自己的 iCloud,从不发送给 FishCap 的服务器或任何第三方(识别请求里只有第 2 节所说的粗略地区代码)。你可以在 iOS 设置里随时关闭定位权限;关闭后仍可正常记录,只是不自动带上地点和天气。

5. 照片

相机与相册(通过系统照片选择器)只用于你选择的那些照片。照片保留在设备和你自己的 iCloud 中。除第 2 节所述的识别请求外,照片不会上传到任何地方。生成分享卡片时,卡片在本地渲染后交给系统分享面板,默认不显示位置,并且从不写入坐标或 GPS EXIF。

6. 天气

天气来自 Apple WeatherKit。为了取得当地天气,需要把一个位置发给 Apple 的天气服务,这项处理适用 Apple 的隐私政策。天气结果只存在你的记录里。

7. 购买与订阅

购买通过 Apple App 内购买完成,我们看不到你的支付方式、姓名或 Apple ID。凭证由 RevenueCat 处理以确认订阅状态,使用的是 RevenueCat 匿名 app user ID,我们不向其提供邮箱或其他可识别身份的信息。

8. 追踪与分析

FishCap 不接入任何第三方分析或广告 SDK,不读取 IDFA,不做跨 App 或跨网站的追踪,也不会把你的数据与其他来源的数据关联。App 的隐私清单(PrivacyInfo.xcprivacy)中 NSPrivacyTracking 为 false,追踪域名列表为空。

9. 按 Apple 的定义,我们「收集」哪些数据

精确位置不在收集之列:坐标只留在本机与你的私有 iCloud,从不发给我们或第三方。小组件不含任何网络代码,只读取与主 App 共享的本地快照。

10. 儿童

FishCap 不面向 13 岁以下儿童,也不会有意收集他们的信息。

11. 你的选择与数据删除

12. 数据的跨境处理

识别请求由 Cloudflare 的全球网络处理,并转发给 Google 的模型服务,这意味着相关处理(包括 Cloudflare 对 IP 地址的处理)可能发生在你所在国家之外。除此之外的所有数据都留在你的设备与你的 iCloud 中。

13. 政策变更

本政策如有更新,会修改本页顶部的「最后更新」日期;涉及数据处理方式的重大变更会在应用内提示。

14. 联系方式

FishCap · willisshan66@gmail.com