Skip to Content
饮食记录功能已上线,了解更多 👉
疑难排解

疑难排解

遇到数据同步问题?请按照以下步骤排查。


健康数据没有同步

这是最常见的问题之一。mojo 直接从 Apple Health(iOS)或 Health Connect(Android)读取数据,因此排查的第一步,是先确认数据是否已存在于这两个平台,再判断问题出在哪个环节。

iOS

步骤一:查看 Apple Health 的数据

  1. 打开 iPhone 内置的「健康」App
  2. 找到你怀疑没有同步的项目(例如睡眠、步数),点进去查看是否有数据

步骤二:根据结果排查

  • 如果有数据:代表数据已存在 Apple Health,问题可能出在 mojo 没有读取权限。请前往「健康」App → 右上角个人头像 → 「App 与服务」→ 「mojo」,确认相关项目的读取权限已开启(建议开启「开启所有」)。若权限已开启,请将 mojo 完全关闭再重新打开;若问题持续,请使用 App 内的「问题反馈」功能。
  • 如果没有数据:问题出在来源 App 尚未将数据写入 Apple Health。请到你的穿戴设备 App(例如 Apple Watch、Garmin Connect)确认已授权将数据写入 Apple Health。

Android

步骤一:查看 Health Connect 的数据

  1. 前往「设置」→「隐私」→「健康数据同步」→「数据和访问权」
  2. 找到你怀疑没有同步的项目(例如「睡眠」),点进去查看是否有数据

步骤二:根据结果排查

  • 如果有数据:代表数据已存在 Health Connect,问题可能出在 mojo 没有读取权限。请前往「设置」→「隐私」→「健康数据同步」→「应用程序访问权」→ 「mojo」,确认相关项目的读取权限已开启。若权限已开启,请将 mojo 完全关闭再重新打开;若问题持续,请使用 App 内的「问题反馈」功能。
  • 如果没有数据:问题出在来源 App 尚未将数据写入 Health Connect。请到来源 App(例如小米运动健康)确认已授权将数据写入 Health Connect。

睡眠数据显示异常

mojo 从健康平台读取睡眠数据时分两种情况:

  • 完整睡眠阶段(核心、深层、REM 等):mojo 会绘制阶段堆叠图
  • 只有总睡眠时间、没有阶段:mojo 仍会显示「睡眠 X 小时」与时间区段,并标注此数据来源未提供详细阶段、无法绘制阶段图

如果你完全看不到睡眠数据,按下面步骤排查。

iOS(Apple Health)

步骤一:检查 Apple Health 授权

  1. 打开 iPhone 内置的「健康」App
  2. 点击右上角的个人头像
  3. 选择「App 与服务」
  4. 点选「mojo」
  5. 确保「睡眠」的读取权限已开启(建议开启「开启所有」)

步骤二:确认 Apple Health 中是否有睡眠数据

进入「健康」App → 睡眠 → 滑到最下方点选「显示所有数据」。点选昨晚的记录,确认是否有数据、以及是否有详细阶段(如核心、深层)。

常见情况:

  • 小米手环等第三方设备:可能只写入单纯的「睡眠」,没有细分阶段。mojo 会显示总睡眠时数,但无法绘制阶段图。
  • 只写入「卧床时间」的来源:只要那笔卧床记录没有跟其他类型的睡眠样本重叠,mojo 会以未分阶段时数采计,显示总睡眠时数但无法绘制阶段图;若跟其他类型的样本重叠,那笔卧床记录则整笔不采计(避免与更精确的数据重复计算;不同来源的卧床记录彼此重叠则会合并计入,不会互相排斥)。
  • Apple Watch:会写入完整的睡眠阶段,可正常显示阶段图。

步骤三:手动输入时选择正确类别

如果你在 Apple Health 中手动新增睡眠记录,建议选深眠/核心/快速眼动期等具体阶段,才能同时看到总时数与阶段图(详见下表)——选「已入睡」或「卧床(In Bed)」都只能显示未分阶段的总时数,「卧床」还要跟其他类型的睡眠样本完全不重叠才会采计。

选的类型mojo 的结果
「核心睡眠(Core)」或其他具体阶段显示总时数,也能绘制阶段图(建议选这个)
「睡眠(Sleep)」显示总睡眠时数,但无法绘制阶段图
「卧床(In Bed)」显示未分阶段总时数(需与其他类型样本零重叠,重叠则不采计)

步骤四:强制重新刷新

如果确认数据与权限都正确,但 mojo 仍未显示:

  1. 将 mojo 完全关闭(从屏幕底部上滑,将 App 卡片向上滑掉)
  2. 重新打开 mojo,App 会在启动时重新获取 Apple Health 的最新数据

Android(Health Connect)

步骤一:检查 Health Connect 授权

  1. 前往「设置」→「隐私」→「健康数据同步」→「应用程序访问权」→「mojo」
  2. 确保「睡眠」的读取权限已开启

步骤二:确认 Health Connect 中是否有睡眠数据

到「设置」→「隐私」→「健康数据同步」→「数据和访问权」→「睡眠」,点选最近的记录看是否有详细阶段。

常见情况:

  • 小米运动健康、华为健康等:通常只写入单一睡眠时段,没有细分阶段。mojo 会显示总睡眠时数,但无法绘制阶段图。
  • 三星健康搭配 Galaxy Watch:可写入完整睡眠阶段,可正常显示阶段图。

步骤三:强制重新刷新

到 mojo 设置页面,点击「手动同步」按钮;或将 mojo 完全关闭再重新打开。如果长时间未同步,可在 mojo 设置中「重新授权 Health Connect」。


饮食数据无法同步

数据来源说明

mojo 的饮食数据可以通过以下方式获取:

  • App 内手动输入 — 直接在 mojo 新增餐点记录
  • Apple Health 同步(iOS)— 从第三方饮食 App 同步
  • Health Connect 同步(Android)— 从第三方饮食 App 同步

如果你使用第三方 App 记录饮食(如 FatSecret、MyFitnessPal),需要确保该 App 有将数据写入 Apple Health 或 Health Connect,mojo 才能读取。

部分 App(如「智抗糖」)不支持将饮食数据同步到 Apple Health,mojo 无法读取这类 App 的数据。

检查步骤

A. 检查第三方 App 授权

确保你使用的饮食记录 App 已开启权限,允许将饮食数据(通常是「膳食能量 / 营养素」)写入 Apple Health 或 Health Connect。

B. 确认数据已写入健康平台

即使第三方 App 显示已同步,也建议进入 Apple Health 或 Health Connect 确认营养素数据(例如「膳食能量」)是否确实存在。

C. 重启 mojo

调整设置或输入新数据后,将 mojo 完全关闭再重新打开,以强制触发同步。

iOS 进阶排查

  1. 检查 mojo 的读取权限:到「健康」App → 个人头像 → App 与服务 → mojo,确认所有读取权限都已开启。
  2. MyFitnessPal 特定问题:如果调整餐点时间(例如将午餐移至晚餐),MyFitnessPal 可能无法正确更新 Apple Health 的数值。可尝试对该餐点进行微调(例如将份量从 1 份改为 0.99 份)来触发同步更新。

Android 进阶排查

  1. Health Connect 历史限制:根据数据来源 app 的权限设置,Health Connect 可能仅提供近期数据(例如 30 天内),较旧的历史数据可能无法同步。
  2. 手动同步:到 mojo 设置页面,点击「手动同步」按钮尝试再次同步。
  3. 重新授权:长时间无法同步时,可以在 mojo 设置中「重新授权 Health Connect」。

用 AI 导入的饮食有问题

这一节讲的是从 AI 服务点「导入 Mojo」链接这条路,和上面的 Apple Health / Health Connect 同步无关。

导入后在「今天」找不到那一餐

如果是在 iOS 上点「导入 Mojo」完全没反应(表单根本没打开),那一餐并没有保存进去,不用去日期切换器翻。最常见的原因是 AI 把日期填成了未来的某一天,mojo 会整笔挡下、不会改记今天;链接本身数据不全(例如没带到热量)也是一样没反应。回 AI 对话把热量补齐、日期直接讲完整的年月日(例如「2026 年 8 月 11 日的午餐」,年份也要讲),再点一次链接;要记到今天的话干脆别提日期,不要说「今天」「昨天」,AI 不一定知道今天是哪一天。也可以直接在 mojo 里手动新增。

表单有打开、也按了保存,那一餐通常已经保存了,只是记到了别的日期。AI 会依你在对话里提到的用餐时间决定日期,没提到才记到今天——如果对话里出现过「昨天」「上周」之类的字眼,日期就可能被填成那一天。

  1. 先去那一天找。 到饮食记录的日期切换器,切到 AI 可能填的日期,记录通常就在那里。不要重新导入一次,会变成两条。
  2. 下次导入时,保存前先看日期字段下方的提示(例如「记录到 7/28(昨天)」),那就是实际会存进去的日期;不对就直接在表单里改掉再保存。

食物名称出现错字或乱码

例如「豆浆」变成「豆滨」。这是旧版分析指令在链接编码上的问题,新版指令已经修正。

两者共通的解法:不要用主屏幕快捷方式打开 AI 服务

如果你把 AI 服务的页面添加到主屏幕快捷方式,那份快捷方式里存的是当初创建时的旧指令——日期会永远停在创建快捷方式的那一天,编码规则也还是旧的。这两个问题都会一直重复发生。

请每次都从 mojo app 内的「记录工具」重新打开 AI 服务,这样拿到的才是最新的指令。

最后更新于