Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

我的跑步数据流 #54

Open
superleeyom opened this issue Feb 18, 2023 · 7 comments
Open

我的跑步数据流 #54

superleeyom opened this issue Feb 18, 2023 · 7 comments
Assignees

Comments

@superleeyom
Copy link
Owner

  • 前言

    • 现在大多数的健身类APP,都不愿意把自家的数据开放给普通的用户,作为一名程序员,同时也作为一名跑者,我一直在探索如何才能主动掌握自己的跑步数据,直到现在,我终于可以掌握自己的跑步数据流,今天就来分享下,我是如何管理自己的跑步数据的。
  • 设备

    • Smartisan T2 --> iPhone X --> Apple Watch Series 4
    • 我是2017年开始跑步的,那个时候就是用手机(Smartisan T2、iPhone X)记录跑步数据,直到2018年,我的朋友推荐我使用 Apple Watch,当时恰好发布最新款的 Apple Watch Series 4,在京东上首发购入了蜂窝版本的 Apple Watch Series 4,一直使至今。如今四五年过去了,这块手表除了续航,其他的一点问题都没有,对于习惯跑步健身的朋友,Apple Watch 简直是完美的搭档,如果你使用的是 iPhone,真的强烈建议购买一块。
  • 健身应用

    • 咕咚 --> Keep --> Nike Run Club --> Apple Watch 体能训练
    • 起初为了能激励自己能更好的坚持跑步,我开始尝试加入国内的跑步社区,我最初使用的是咕咚 APP记录我的跑步数据,后面发现咕咚 APP的广告越来越多,最终弃用,然后又转战 Keep,结果使用了一两年,Keep 也因为业务扩展,APP 内到处充斥着广告、短视频,无奈也最终弃用。后面经过推友的推荐,我开始尝试使用 Nike Run Club,非常的对我口味,无广告,简洁舒适,Apple Watch 也原生支持,可惜22年的时候,Nike关闭了中国大陆地区的 Nike Run Club 运营,最后,我干脆就直接就用 Apple Watch 原生的体能训练,来记录自己的跑步数据,原生自带,简洁干练,无广告,无干扰,唯一的缺点就是对于数据统计这块比较弱。
  • 数据流

    • 为了一直想补齐数据统计这块的缺陷,在偶然的机会下,了解到国外的一款健身APP:Strava,这个不就是我想要的跑步 APP 吗?无广告,开放的 API,丰富的数据统计分析(部分功能需要订阅),毫不犹豫在某宝上,开通了1年的会员(官方自带的订阅比较贵,建议上神奇的某宝,可以省不少钱)。
    • 这样,每次使用 Apple Watch 的原生体能训练跑完步后,数据会自动汇总到 Apple Health(健康)应用,然后 Strava 会自动读取健康应用里面的体能训练记录并上传,当然要实现这个自动化需要完成如下两个设置:
      • 1、在iPhone【系统设置-通用-后台App刷新】中给 Strava 开启后台刷新权限。PS:iPhone的低电量模式会关闭后台 APP 刷新权限
      • 2、在 Strava 应用内【应用程序、服务和设备-健康应用程序】,打开【自动上传】
      • iPhone设置和Strava设置
    • 只要数据上传到了 Strava,我们就可以借助 Strava 开放的 API,拿到我们自己的数据,再借助 running_page 项目上传到其他的平台,比如佳明、Nike Run Club 等等,将数据放到多个平台备份。
    • 所以我的整个的跑步数据流如下:
  • 总结

    • 以上便是我的整个的跑步数据流,所有的流程都是自动化执行,你要做的就是点开体能训练,开始锻炼就行。在大数据时代,将自己的数据掌握在自己的手里,心里会非常的踏实,也希望能给有相同需求的朋友带来一点启发,如有疑问,有问题欢迎和我交流。
@JiangLongLiu
Copy link

Strava怎么从app watch中拿到数据?

@superleeyom
Copy link
Owner Author

Strava怎么从app watch中拿到数据?

@JiangLongLiu 实际Strava是从健康应用里面读取的,需要你授权给Strava

@superleeyom
Copy link
Owner Author

推荐你尝试下WorkOutDoors,补足了体能训练的很多短板,同样可以搭配strava一起使用

@cuikai2021 还是更喜欢原生的体能训练

@Chanhao
Copy link

Chanhao commented Feb 22, 2023

搭配

推荐你尝试下WorkOutDoors,补足了体能训练的很多短板,同样可以搭配strava一起使用

@cuikai2021 还是更喜欢原生的体能训练

WorkOutDoors 挺好用,就是感觉UI不是这个时代的了😅;Gentler Streak 各方面都不错,就是订阅制费用有点小贵

@Cope9560
Copy link

Cope9560 commented Apr 8, 2023

我目前是用宜准跑步这个app 只要有个100多块钱的宜准心率带就能使用

@guantou-coffee
Copy link

太棒了,完全一样的需求,差一点就要走到自己开发app 读取苹果健康数据然后上传到自己服务器的地步了,碰巧看到你的博客。这就试试去!

@ljchen1129
Copy link

怎么这一块的需求就没有一个优雅简洁的方案呢?1. 没有广告,简洁 2. 数据统计可视化功能强 3. 保护隐私,本地存储 4. 分享方便

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants