iOS 应用可以在后台监听心率或者血氧的更新嘛?

38 天前
Bananana  Bananana
使用场景如下:
1. 默认 App 申请 HealthKit 授权了
2. 想实现的是,App 在后台状态(手机正常锁屏),能否调用 HKObserverQuery 来监听心率数据的更新,然后调用 API 接口,上传这个值,后面的业务逻辑就跟 App 无关了
1230 次点击
所在节点   Apple  Apple
7 条回复
XDiLa
XDiLa
38 天前
我用的华为运动健康 在 iOS 在需要长驻后台才可以监听心率, 血氧需要你主动出发测量他才会有数据。如果主动删除了华为运动健康 那么就没数据了。之前不习惯,后面慢慢也习惯了。毕竟不是 IOS 原生的没办法
Bananana
Bananana
38 天前
@XDiLa 感谢回复,常驻后台监听心率,是一个什么样的流程?在哪里看心率啊
shijieheping
shijieheping
38 天前
@XDiLa 哥们,想问下你 ios 华为运动健康咋后台常驻的?
okakuyang
okakuyang
38 天前
播放无声音乐或者连接蓝牙设备
eternityz
eternityz
38 天前
```
HealthKit data is not available while the device is locked. You can start your HKObserverQuery while locked, but you will not receive callbacks and, if you are using background delivery, your app will not be launched for new data until the device unlocks and the Health database is available.
```
https://developer.apple.com/forums/thread/694223
XDiLa
XDiLa
37 天前
@shijieheping 抱歉 应该是我说的有问题, 我就是打开华为运动健康 APP 然后从底部切换出去 让他一直在后台就行了。是我描述的有问题。iOS 没法像安卓一样冻结后台运行。是我的表述影响了
XDiLa
XDiLa
37 天前
@Bananana 你打开蓝牙就好了 APP 不要手动删除,看心率可以通过表盘 还有 APP 都能看到心率。血氧需要在安静的环境下才能测量。所以这东西没法和血氧一样实时显示

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1112849

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX