
InnerPulse 从一开始就以隐私为设计原则。没有服务器,没有账号,没有分析。本章解释这在技术上意味着什么。
一切保存在本地
你的条目、Check-in、因素和设置都保存在 SwiftData 数据库中,位于你 iPhone 上受保护的应用容器中。这个容器被 iOS 屏蔽,防止其他应用访问。这些数据都不会通过 InnerPulse 离开设备。
InnerPulse 读取的 Apple Health 数据保留在 Apple Health 中。应用不会把它们复制到自己的存储。只在运行时分析它们来生成因素建议。
没有账号,没有云
你不必登录。除了设备密码,你不设定任何密码。没有到其他设备的同步。每次安装都从一个空数据库开始。
应用使用哪些权限
InnerPulse 只在需要时询问,而且只在你启用相应功能时询问:
- 通知: 用于日记和问卷提醒。在你启用提醒时询问。
- Face ID、Touch ID、设备密码: 用于应用锁。在你启用锁时询问。
- Apple Health: 用于因素建议和可选回写。按数据类型询问。
- 位置(仅在使用应用期间): 用于天气因素。在你启用天气时询问。
- 麦克风和语音识别: 用于笔记的语音口述。在你首次点击麦克风按钮时询问。识别在设备本地通过 Apple Speech 进行,不上传云端。
每个权限你都可以随时在 iOS 的设置、应用、InnerPulse中撤回或重新授予。
没有跟踪
InnerPulse 不包含分析、没有跟踪像素、没有 Firebase、没有 Sentry,也没有其他用于行为遥测的第三方 SDK。应用在运行时不向 InnerPulse 服务器发出任何网络调用。没有这种服务器。应用唯一能到达的外部端点是 Apple 自家服务:
- WeatherKit,当你启用了天气因素。
- App Store Connect 用于应用内评价对话框,当你点击应用评分按钮时。
- Apple Speech,不过在设备本地运行,不是云端端点。
iCloud 备份
如果你启用了 iCloud 备份,InnerPulse 通常会像其他应用一样被一起备份。数据会落入你 iCloud 中的加密副本。Apple 在某些法定条件下可以交出这个副本,前提是你的 iCloud 没有用 Advanced Data Protection 保护。
如果你想避免这一点,可以在 iOS 设置、Apple 账户、iCloud、管理储存空间、备份、[设备名]、应用 中检查 InnerPulse 是否出现在列表中并停用它。不过 iOS 在这个列表中并不会显示每一个安装的应用,通常只显示数据量较大的那些。如果 InnerPulse 当前只占用几兆字节,它可能根本不会出现在应用列表中,而是自动包含在整体备份中,无法单独取消勾选。
如果你想完全掌控备份路径,最安全的方法是定期手动导出数据为 CSV,加上完全停用该设备的 iCloud 备份。或者你也可以在下次备份开始前,在隐私中心完全清空应用。
应用锁
在设置中你启用应用锁。根据超时,下次打开应用时它会要求 Face ID、Touch ID 或设备密码。在验证之前 InnerPulse 显示一个空白锁屏,应用的内容都不可见。这是第二层保护,万一有人拿到你已解锁的设备时,比如伴侣、家人或在检查时。
根据你的安全需求选择超时:
- 从不: 没有锁。安装后默认。
- 立即: 每次应用切换都锁定。安全,但不方便。
- 1 分钟、5 分钟、15 分钟: 后台时间后锁定。好的折中。
隐私中心
在设置中点击隐私与数据打开隐私中心。它显示:
- 你的日记条目、问卷结果和自定义因素的计数器。
- 导出、导入和删除功能的快速入口。
- 一段页脚文字,确认一切都保留在本地。
删除所有数据
在隐私中心你能找到红色按钮删除所有数据。它会两次询问确认。点击时会删除:
- 所有日记条目,
- 所有问卷结果,
- 所有自定义因素和自定义类别,
- 所有智能建议数据(星期几规律、共现分数)。
不会被删除的:
- InnerPulse 自己写入的 Apple Health 样本。如果你使用过到 Apple Health 的回写,这些样本会保留在你的 Apple Health 中。需要时在 Health 应用中删除。
- iCloud 备份,如果启用。Apple 单独管理它们。早先的备份可能仍包含数据,直到被新备份覆盖或你手动删除备份镜像。
通过卸载来删除数据
如果你从主屏幕删除应用,iOS 会移除整个应用容器,包括数据库。这是最终的方式,但没有应用的确认对话框。Apple Health 样本和 iCloud 备份如上所述保留。
CSV 导出未加密
导出的 CSV 文件是明文的。请像对待你的医疗资料那样对待它们。如果你通过邮件或云端共享,请注意收件人,尽可能使用端到端加密的渠道。PDF 导出同样未加密。关于安全共享的更多提示见导出数据章节。
值得知道的事
- InnerPulse 不向开发者、第三方或广告网络发送数据。
- 应用没有广告,无横幅也无插页。它是付费应用,不是数据资助。
- 应用锁是可选的,但当设备也被其他人使用时推荐启用。
- 如果你想真正保持匿名并且不想使用现有配置的 iCloud 备份,请定期手动导出。更多内容见导出数据。