问题标签 [hkhealthstore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 健身数据:合并多源数据
鉴于:
该应用程序正在从专有的健身追踪器收集步数/距离数据。该数据被分成每小时的会话 - 例如“会话 4:00 - 5:00,XX步,YY km”。
我想以一致的方式实现数据传输: App -> Fitness API ( Google Fit , Health Kit ) - 也就是说:如果 Fitness API 已经有一个会话 4:00-5:00 与ZZ步骤,那么数据是以某种方式合并。
如果考虑这种情况,就会出现明显的问题:Tracker 1 绑定 App,Tracker 2 直接绑定 Fitness API,用户同时佩戴。然后两个跟踪器具有不同数据的交叉时间跨度(例如,跟踪器 1上的400步,跟踪器 2上的720步)。
问题是:
- Google Fit/Health Kit 如何合并具有相同/相交时间跨度的数据点(在我的情况下为 4:00 - 5:00)?即使发生重叠,它是否“总是添加”?
- 是否有任何记录在案的方法来执行这种同步?我非常欢迎任何类型的信息,甚至是抽象的同步策略。
- 将“即时”数据插入 Fitness API,而不是手动聚合(到会话中)会更好吗?例如,我从 Tracker 接收瞬时测量值,它始终是“当天的总步数”,然后将该总步数提供给Google Fit / Health Kit
- 如果对 3 的回答是“是”,那么 Fitness storage 会自动将这些瞬间分成会话吗?
ios - Healthkit 多个 HKAnchoredObjectQuery 未返回所有样本类型的数据
我使用 HKAnchoredObjectQuery 和 updateHandler 来获取多种类型的 healthkit 样本数据,但它只返回“HKQuantityTypeIdentifierStepCount”的数据,而不是其他 HKSampleTypes。下面是我正在使用的代码。任何帮助将非常感激。
ios - HealthKit HKQuery 自创建日期起
我正在从 HealthKit 同步体重数据,并保留对同步的最新体重数据的引用,我用它来检索 HealthKit 数据,如下所示:
这种方法的问题是当用户输入不会同步的历史数据时。如何执行相同的查询,但使用 CreationDate(而不是 StartDate),或某种将历史值标识为较新的数据库 ID?
我只想从 healthkit 中过滤掉所有新创建的值。
ios - HealthKit - 我们可以先要求一些权限,然后再要求一些吗?
我们正在开发一款健身旅程应用程序,该应用程序使用 HealthKit 将其他应用程序中的锻炼数据导入我们自己的应用程序。
大多数用户只需要提供读取权限。但在未来,有些人可能希望给我们的应用程序写入权限,以便将我们自己的信息添加到他们的健康应用程序中。
是否可以在两步过程中请求权限?目标是不要通过询问大量信息来压倒用户。
ios - HealthKit - 当用户不允许访问或关闭所有类别时,源查询是否返回应用程序?
我会检查我们的用户是否安装了某些应用程序。
如果他们这样做:
我想知道他们是否允许访问 HealthKit(如果可能知道允许的类别)
那么,如果应用程序被允许或拒绝访问,源查询会返回什么?如果没有安装应用程序怎么办?
swift - 在特定事件中测量心率
我正在为我的 Apple Watch 编写跑步锻炼应用程序,1 公里后,该应用程序测量心率并将其与特定值进行比较。之后,如果心率过高,将显示警报。
我的问题:
- 是否可以在我的应用程序中测量特定点的心率并将其与特定值进行比较?
- 如果不从 Healthkit 流式传输心率,这可能吗?
ios - 仅从 healthkit 获取 AutoDetected 活动
我在我的应用程序中使用 health-kit 来读取用户的步骤和活动。一切都很好,但我只想阅读自动检测到的活动和步骤。目前,我获得了手动输入或由健康应用程序自动检测到的所有数据天气。到目前为止,这是我的代码
但是我可以在哪里以及如何检查用户输入或自动检测到的数据?我也看过这个问题,但它在objective-c中,我无法完全理解它,所以请指导我。