隐私政策
Shipcue 的设计原则是尽可能少地了解你。本页说明我们存储什么、存储在哪里,以及为什么。
草稿。本政策为工作草稿,将在 Shipcue 发布前定稿。更新于 。
我们是谁
Shipcue 由 AppLabs.lv(拉脱维亚)制作。关于本政策的问题:privacy@shipcue.app。
简要说明
- 没有账户,没有姓名、邮箱和密码。
- 没有分析、广告或追踪类 SDK。
- 在 Private 模式下,你的 App Store Connect API 密钥不会传到我们的服务器。
- 只有当你开启 Shipcue Pro 和推送通知,或在设置中点 Send Test Notification 时,我们的服务器才会了解到你(此时它只存储你的匿名 Shipcue ID 和该设备的推送注册信息)。
存放在我们的服务器上
我们的服务器位于欧盟(DigitalOcean,法兰克福)。在你订阅 Shipcue Pro 并设置推送之前,它对你一无所知。设置中的 Send Test Notification 是唯一的例外:它无需 Pro 即可使用,并会登记该设备(匿名 Shipcue ID 以及下面的设备信息)。一旦你使用带推送的 Pro,服务器会存储:
- 一个匿名 Shipcue ID:你的设备在首次启动时生成的密钥的公开部分,外加一个用于你订阅的随机 ID。
- 对于每台启用推送的设备:它的推送令牌、型号、iOS 版本、Shipcue 版本、语言、时区、它持有你的哪些密钥(以指纹标识),以及其会话令牌的哈希值。会话在 90 天未使用后过期。
- 你起的账户名称、密钥类型、每个密钥公开部分的指纹,以及对于 Team 密钥,Issuer ID 的带密钥哈希值;绝不包含密钥本身或 Issuer ID 本身。
- App 名称、Bundle ID、版本号、审核状态及其历史记录,包括尚未发布的 App。
- 对于已在 App Store 上架的 App:该 App 图标的公开地址,仅凭 App 的 ID 从 Apple 公开的 App Store 目录中查询,以便通知可以显示它。每周刷新一次,且在无人追踪该 App 时删除。
- Webhook 路由数据和加密的 webhook 密钥,用于让我们验证状态更新确实来自 Apple。Webhook 事件保留 30 天。
- 你的通知设置、已签名的自动发布规则和计时器时间。
- 操作历史(发布、撤回或取消了什么,以及来自哪台设备)和 30 天的推送日志。
- 送达确认:推送 ID,以及通知到达你设备的时间(由 App 在通知到达时上报,不代表你是否打开过)。保留 30 天。
- Shipcue Pro 是否有效、何时续订或结束,以及保留 30 天的 RevenueCat 事件记录。
- 上述内容的加密备份,保留 30 天。
- 已去除密钥和令牌的服务器日志,保留约 7 天。
Server-assisted 模式(计划在后续版本推出,按账户主动开启):该账户 API 密钥的加密副本。它绝不会包含在备份中,并且在你把账户切换回 Private、断开账户或删除你的 Shipcue 数据时会随即删除。
存放在你的 iCloud Keychain 中
由 Apple 端到端加密,同步到你自己的设备,并包含在你加密的设备备份中。这些内容都不会传到我们的服务器。
- 你的 API 密钥(.p8)以及 Key ID、Issuer ID 和账户名称,但你选择只保存在一台设备上的密钥除外。
- Shipcue 的签名密钥,用于对你的自动发布规则签名,这样我们的服务器无法更改这些规则。
- 一份简短的记录,包含你最新的规则和已取消的计时器。
仅存放在你的设备上
- 你选择只保存在一台设备上的 API 密钥。它们不会同步,也不会备份。
- 你的会话、缓存的状态、主题和外观设置。
购买
所有付款都由 Apple 处理。我们使用 RevenueCat 来核对订阅状态;它会收到一个随机的 Shipcue ID 和你的购买记录,不会收到你的姓名、邮箱、API 密钥或 App 数据。
我们不收集什么
你的姓名、邮箱地址、Apple 账户密码、分析或追踪数据。崩溃报告只会通过 Apple 到达我们这里,而且只有在你于 iOS 设置中选择与 App 开发者共享分析数据时才会如此。
删除你的数据
在 App 设置中选择 Delete Account,会从我们的服务器删除你的数据(备份副本在 30 天内删除),并从你的 iCloud Keychain 中删除你的密钥。删除并不会取消由 Apple 收费的 Shipcue Pro,也不会撤销你的 API 密钥;如果你不再使用这些密钥,请在 App Store Connect 中撤销。
你的权利
根据 GDPR,你可以要求访问、更正或删除你的数据,也可以向你所在地的数据保护机构投诉。由于我们并不知道你是谁,我们可能会要求你从 App 内发出请求。
变更
如果本政策有变更,我们会更新本页和上方的日期,并在 App 中说明重要变更。