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 服務,這樣拿到的才是最新的指令。

最後更新於