Marafit

Marafit Support / 技术支持

Marafit builds a marathon or half-marathon training plan from your own Apple Health running data — 16 weeks for the full, 12 for the half. Everything is computed on your iPhone.

Marafit 依据你自己在「健康」里的跑步数据生成全程或半程马拉松训练计划 —— 全马 16 周,半马 12 周。全部计算在 iPhone 本地完成。

Contact / 联系我们:990200081@qq.com

我们通常在几个工作日内回复。请在邮件里写上 iOS 版本、iPhone 型号,以及问题出现的界面 —— 由于我们收不到任何你的数据,这些信息是我们唯一的排查依据。

Please include your iOS version, iPhone model, and which screen the problem appears on. We receive no data from your device, so this is the only information we have to work with.

Privacy Policy / 隐私政策


常见问题

装好之后界面是空的,看不到计划

Marafit 需要「健康」里有跑步记录才能生成任何内容。三种情况:

  1. 还没授权 —— 打开 App 时会有授权页,请把上面每一项都打开,尤其是 「体能训练」和「心率」
  2. 授权框不再弹出 —— iOS 对同一个 App 只弹一次。手动检查: 设置 → 隐私与安全 → 健康 → Marafit,把需要的项全部打开。
  3. 「健康」里确实还没有跑步记录 —— 用 Apple Watch 的「体能训练」, 或任何会把跑步写入「健康」的记录 App 记录一次即可。

为什么 App 不能直接告诉你是哪一种:为保护隐私,iOS 不允许 App 查询自己有没有 「读取」权限。所以「没授权」和「授权了但没数据」在技术上无法区分,只能把两条路都给你。

我暂时不想记录跑步,能先看看这个 App 长什么样吗

可以。在首屏引导页的底部点「或者先用演示数据体验」,会载入 13 周示例跑步记录, 所有界面立刻有内容。之后在 Plan → 右上角头像 → 演示数据 → 清除演示数据 一键清干净。

演示数据只存在本机,不会写入「健康」,也不会与你的真实记录混在一起 —— 只要你已经有真实跑步记录,加载入口就不会出现。

准备度显示「—」,不是一个分数

这是刻意的,不是加载失败。

准备度由睡眠、HRV(心率变异性)和静息心率算出。缺哪一项,那一项就直接不参与计算、 它的权重按比例摊给其余项 —— 所以少了一项照样出分,而且照样可以是「优秀」。 点开准备度可以看到缺了哪一项、它的权重摊到了哪里。

出分的下限是:静息心率,加上睡眠或 HRV 至少一项。低于这个下限才显示「—」并列出 缺什么,因为单独一项测量撑不起一个分数。我们不用假定值去填缺失的测量 —— 那样得出的数字看起来很权威,实际什么都没测。

最常见的原因是昨晚没戴表睡觉。戴表睡一晚,第二天就有分数了。

今日教练建议比准备度更严:它三项都要。所以可能出现「有准备度分数、但没有今日建议」, 那是对的 —— 「照计划练」是一句结论,而结论没有打折的形态。

心率区间看起来偏高/偏低

这是最常见的一类问题,通常不是 bug。

心率区间由最大心率静息心率经 Karvonen 心率储备法推出。而 HealthKit 给的是 观测最大心率 —— 轻松跑根本到不了你真正的上限,所以它系统性偏低,区间会跟着整体偏移。

手动修正:Plan → 右上角头像 → 「你的数据」,打开「最大心率」的开关填入你自己知道的值 (比如实测过的比赛最高心率)。静息心率同理。改完区间会立刻重算。

买了 Pro,但计划里的配速没有变化

这是预期行为,需要手动重新生成一次。

计划里每节课的配速带在生成那一刻就已经确定并保存了。订阅前生成的计划, 配速是由你的目标成绩派生的;订阅之后不会有任何东西自动去改写它。

解决:Plan → 重置计划 → 重新生成,新计划的轻松跑与阈值配速就会按你实测的努力 和 VDOT 标定。

注意:心率带在免费层就已经是个性化的,不需要这一步 —— 那是安全护栏,我们不把它 放在付费墙后面。

换了新手机,历史记录没了

Marafit 没有 iCloud 同步,所有数据只保存在你使用的那台设备上。这是隐私设计的直接结果: 数据不离开设备,也就无法跨设备同步。

恢复购买

Plan → 右上角头像 → 「Marafit Pro」→ 恢复购买,或在付费墙上点同名按钮。 需要登录当初购买时使用的那个 Apple ID。

怎么取消订阅

订阅由 Apple 管理,我们无法代为取消:

iPhone 设置 → 顶部你的 Apple ID → 订阅 → Marafit → 取消订阅

App 内也有入口:Plan → 右上角头像 → 「Marafit Pro」→ 管理订阅

永久买断是一次性购买,不会续期,无需取消。

为什么会弹出网络访问的提示

Marafit 唯一需要联网的地方是通过 Apple 的 StoreKit 完成内购(获取价格、处理购买、 校验订阅状态)。除此之外它不发起任何网络请求,你的健康数据不会离开设备。

如果你拒绝网络访问,全部训练功能仍然正常;只有「获取内购价格」这一项不可用。 已购买的权益在本地校验,离线同样有效。

全马和半马怎么选,有什么区别

Plan 页表单顶部选择赛事,两种都支持。

半马不是把全马按比例缩小——那样得出的计划看着能用、实际不对。它是单独标定的: 12 周(全马 16 周)、长距离封顶 20 公里(全马 32 公里)、长距离收尾段占 30% (全马 40%)、比赛配速课的心率档位也更高一档。这几个数决定了计划的形状, 不是同一份计划换个总里程。

生成之后可以在 Plan 页展开任意一周,点进去看那一周的周期化细节。

怎么彻底删除我的数据

从设备上删除 Marafit,即删除全部本地数据(计划、历史、覆盖值、头像)。 不需要联系我们 —— 我们手上从来没有你的任何数据。

如果还想撤销健康数据授权:设置 → 隐私与安全 → 健康 → Marafit

免责声明

Marafit 提供训练参考,不构成医疗建议,不用于诊断或治疗任何疾病。 开始新的训练计划前请咨询医生,身体不适时请立即停止。


English FAQ

The app looks empty after install

Marafit needs running history in Apple Health. Three possibilities:

  1. Permission not granted yet — turn on every item on the permission sheet, especially Workouts and Heart Rate.
  2. The permission sheet no longer appears — iOS only shows it once. Check manually: Settings → Privacy & Security → Health → Marafit.
  3. Health genuinely has no runs yet — record one with the Workout app on Apple Watch, or any app that saves runs to Apple Health.

To protect your privacy, iOS does not let an app check whether it has read permission, which is why Marafit cannot tell “not authorised” apart from “no data yet” and has to offer both paths.

Can I look around before recording any runs?

Yes. Tap “Or explore with demo data” at the bottom of the first screen to load 13 weeks of sample runs, then clear them under Plan → avatar → Demo data. Demo data stays on the device, is never written to Apple Health, and is never mixed with real records.

Readiness shows “—” instead of a score

This is deliberate, not a loading failure.

Readiness is built from sleep, HRV and resting heart rate. A component with no data drops out and its weight is shared across the rest, so you still get a score with one missing — and it can still be Excellent. Tap the ring to see which component was missing and how its weight was redistributed.

A score needs resting heart rate plus sleep or HRV — at least two independent signals. Below that you see “—” and a list of what’s missing, because one reading can’t carry a score. We don’t substitute assumed values for missing measurements: that produces a number that looks authoritative and measures nothing.

The usual cause is not wearing your watch overnight.

Heart-rate zones look too high or too low

Usually not a bug. Zones are derived from your maximum and resting heart rate via the Karvonen method, and HealthKit reports your observed maximum — easy runs never reach your true ceiling, so it is systematically low and the zones shift with it.

Fix it under Plan → avatar → “Your details”: turn on the maximum heart rate override and enter the value you know (for example your highest measured race heart rate). Zones recalculate immediately.

I bought Pro but the paces in my plan did not change

Expected — regenerate the plan once. Paces are fixed at the moment a plan is generated. A plan created before subscribing uses paces derived from your goal time, and nothing rewrites it automatically.

Plan → Reset Plan → generate again. Heart-rate zones are already personalised on the free tier and do not require this.

New phone, my history is gone

There is no iCloud sync — data stays on the device you use. This follows directly from the privacy design: data that never leaves the device cannot be synced.

Cancelling a subscription

Subscriptions are managed by Apple; we cannot cancel one for you. iPhone Settings → your Apple ID → Subscriptions → Marafit → Cancel. In-app shortcut: Plan → avatar → “Marafit Pro” → Manage Subscription. The lifetime unlock is a one-time purchase and does not renew.

Why does the app ask for network access?

Only for in-app purchases via Apple’s StoreKit (fetching prices, processing purchases, verifying subscription status). Nothing else goes over the network and your health data never leaves the device. If you deny network access, every training feature still works; only fetching purchase prices becomes unavailable. Existing purchases are verified locally and remain valid offline.

Full or half marathon — what’s the difference?

Both are supported; pick the race at the top of the Plan form.

The half is not the marathon rescaled — that would look usable and not be. It is calibrated separately: 12 weeks instead of 16, a 20 km long-run ceiling instead of 32 km, a closing race-pace segment of 30% of the long run instead of 40%, and a higher heart-rate zone for race-pace work. Those numbers define the shape of the plan; it is not the same plan with a different total distance.

How do I delete all my data?

Delete the app from your device. That removes everything stored locally (plan, history, overrides, photo). No request to us is needed — we never hold any data about you. To also revoke Health access: Settings → Privacy & Security → Health → Marafit.

Disclaimer

Marafit provides training guidance, not medical advice. It does not diagnose or treat any condition. Consult a physician before starting a new training programme, and stop if you feel unwell.