
InnerPulse 会在新建条目时设置或建议因素,基于来自 Apple Health 的数据,以及如果你愿意,来自当前天气的数据。这个集成完全需要主动开启。默认两者都关闭。
启用 HealthKit
在设置中进入智能因素,打开 Apple Health 主开关。首次启用时,iOS 会询问你要授予哪些数据类别。InnerPulse 会请求以下读取类型:
- 睡眠(开始时间、时长、清醒阶段、深度睡眠和 REM 睡眠)
- 训练(类型、时长、室内或户外)
- 步数
- 周期数据(月经、腹部痉挛、背痛)
- 水分(来自健康 App 或其他来源的水分摄入)
自第 6 版起,InnerPulse 不再请求活动能量、站立小时、情绪波动和腹胀数据。
你逐个数据类型决定共享什么。InnerPulse 即便不授予任何权限或者根本不启用 HealthKit 也能运行。
自动会发生什么
每次新建条目时,应用会读取当天的健康数据,并把匹配结果分为两级:
- 明确的匹配由 InnerPulse 直接设置,并用一颗小心形标记。例如:睡眠达到七小时设置充足睡眠,不足六小时设置睡眠不足;一次训练会设置做了运动和对应的运动类型;户外训练达到 30 分钟时再加上户外/大自然。月经伴随腹部痉挛或背痛时设置经期疼痛,饮水达到两升时应用会设置喝够水。
- 有六个因素 InnerPulse 只作建议: 睡得好、睡得不好、散步、活动量大、水上运动和骑马。这些情况下健康数据不够明确。建议显示在因素选择上方的由 Apple 健康建议下,每条都附有来自你数据的简短理由。点加号采纳建议,点 ✕ 放弃建议。
自第 6 版起,InnerPulse 不再根据健康数据设置没运动、久坐、只在室内、经前综合征和喝水不够。需要时你自己选择这些因素。你隐藏的因素,Apple Health 永远不会建议。
如果你在新条目中把日期改到另一天,InnerPulse 会重新评估那一天的健康数据。你自己选择的因素保持不变。
阈值与个人基线
睡眠因素使用固定界限:七小时起为充足睡眠,不足六小时为睡眠不足。早睡和晚睡以你过去 30 天的典型入睡时间为参照:比平时早或晚一小时上床,应用就会设置该因素。在积累到至少七个夜晚之前,使用固定的时间窗口。当你的步数比过去 30 天的典型一天至少多 30% 时,应用会建议活动量大。
Apple Health 通常在同一天包含多个睡眠样本,来自不同应用(Watch 加第三方应用)。InnerPulse 能识别这一点并合并重叠区间。你不必决定哪个来源是"对的"。
学习效应
如果你连续三次移除一个自动设置的因素,应用今后就不再根据健康数据设置它。如果你保留它,计数器会重置。这样 InnerPulse 学会你的风格。如果你完全不想从 Apple Health 获得某个因素,请隐藏它。更多内容见因素章节。
Apple Health 回写
当你启用 Apple Health 时,会出现第二个开关回写数据。如果你打开它,InnerPulse 会向 Apple Health 写回两类数据:
- 情绪值作为 State of Mind: 每条日记条目都会出现在 Apple Health 的"心理健康"下。InnerPulse 把 1 到 10 的心情值映射到 iOS 刻度,其他 iOS 应用也可以一并分析它。如果你在条目中选择了情绪,Apple Health 会把它们作为这条记录的情绪保存。没有情绪时,由一个与心情值相符的词来描述这条记录。编辑条目后,InnerPulse 会替换它在 Apple Health 中的记录,而不是再新建一条。
- 问卷结果作为 Scored Assessments: 完成的 PHQ-9 和 GAD-7 作为临床评估保存到 Health。K10 和 PHQ-4 不写入,因为 Apple Health 不正式支持这些测试类型。
两者由这一个开关控制。打开后,未来两类数据都会写入。关闭后,两类的写入都会停止。已经保存到 Apple Health 的数据继续保留。如果你想移除它们,可以在原生 Health 应用中操作。
天气因素
在智能因素下有一个独立开关天气因素。如果你打开它,InnerPulse 会一次性请求位置权限(仅在应用使用期间,不在后台)。然后应用调用 WeatherKit 并在需要时建议:
- 晴朗、好天气在晴朗的日子,
- 阴天、雨在下雨或持续多云的日子。
天气结果会缓存 30 分钟,这样同一天每次新建条目都不会再次占用位置和 WeatherKit API。你的位置在任何时候都不会发送到 InnerPulse 服务器。没有这种服务器。