问题标签 [healthkit]

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.

0 投票
1 回答
316 浏览

ios - 我可以在完成处理程序中保存价值吗

事情是这样的,我想将今天的步骤保存到完成处理程序中的核心数据中。但是当我加载这个值时,编译器显示它为零。任何解决方案?

0 投票
1 回答
1394 浏览

ios - iOS Healthkit 记录自定义锻炼数据

我想弄清楚是否可以将力量训练锻炼记录到 Healthkit?从使用该应用程序到通过 Apple 的 sdk,我看不到任何可以让我记录举重值(使用的重量、组数、代表次数等)的东西。它似乎主要针对卡路里和运行时间数据类型。

我错过了什么或者这不可能吗?对于任何真正记录体重、组数、次数信息的健身应用来说,这似乎都是一件非常基本的事情。如果无法通过内置数据类型实现,是否可以创建自己的自定义类型?从文档和另一个stackoverflow问题来看,我觉得不是。但是有人可以确认上述两种情况是否都不可能吗?

0 投票
7 回答
5223 浏览

ios - 我无法让 HealthKit 工作。缺少权利

我很难让 HealthKit 为我的 iOS 应用程序工作。到目前为止,我已经完成了我发现的所有步骤,但似乎没有一个可以解决我的问题我在尝试授权 Healthkit 时不断收到此错误:

这是我要求授权的代码:

是的,我已经在我的项目 Capabilites 中启用了它,是的,我已经在我的 Dev Center App ID 中启用了它。还有什么我可能会丢失的吗?

0 投票
1 回答
3675 浏览

ios - 如何强制 HKQuery 加载最近的步数?

目前我正在尝试使用HKStatisticsQuery来获取某个时间间隔之间的步数。我自己在做shaking电话测试。但是,似乎我得到的结果不是最新的,除非:

  1. 我打开Health.app,让它在后台运行,然后在我的应用程序中再次进行测试;
  2. 我打开UP app,让它在后台运行,然后在我的应用程序中再次进行测试。

如果我强制退出Health.appor UP app,我的应用程序将无法再次获取最新数据。所以 UP 一定在做我错过的事情,但我找不到任何“重新加载”之类的方法HKHealthStore,或者HKQuery/HKStatisticsQuery.

我正在使用的代码非常简单,如下所示。我想知道是否有任何权限或我遗漏的任何东西。

编辑:我也尝试写入一些数据,HealthKit但查询没有得到更新。

Edit2:当我说“最近的步骤数”时,我的意思是:1。执行 HKQuery;2.摇手机;3.再次执行HKQuery。运行上面的代码 2 次,我总是得到相同的结果,但是如果我将 Health.app 或UP应用程序留在后台,最新的查询会得到更新的结果。

我还尝试调用其他一些 API,例如:

几乎没有理由,而是试图秘密地“触发”某种背景刷新。但这些尝试都没有奏效。

0 投票
2 回答
1031 浏览

ios - 从 HKQuantity 中删除单位

有没有办法在没有单位的情况下获得 HKQuantity 的值?目前 HKQuantities 看起来像:

  • 69201.8米
  • 543 大卡
  • 2 次/秒
  • 等等

理想情况下,我希望将 averageQuantity 或 sumQuantity 作为字符串,这样我就可以修改它的显示方式。

0 投票
3 回答
9875 浏览

ios - iOS HealthKit 如何保存心率(bpm)值?迅速

使用方法:HKUnit

样本类型 单位类型 单位名称 单位字符串 Heart Rate count/time Beats per Minute "count/min"</p>

0 投票
1 回答
777 浏览

objective-c - How to get meta data from iHealth using HealthKit?

Problem

We're integrating Healthkit in our existing iOS app. We've managed to get all the major data from Healthkit i.e. Running, Weight, etc but where we got stuck is when it comes to fetch meta data like- when user recorded that activity, was it automatically recorded or manually, what is the source of data, etc.

Please see the image below. This is the data we want to get.

We've used Objective-C.

Code

Image

enter image description here

0 投票
1 回答
260 浏览

ios - 在 HKHealthStore 更新锻炼

因此,我可以将 HKWorkout 和 HKQuantitySample 保存到 HealthKit,但需要能够更新这些记录。据我所知,如果我执行 HKSampleQuery,我将无法更新 HKQuantitySample 详细信息

谢谢你。

0 投票
2 回答
3939 浏览

ios - HealthKit (iOS) 不会在后台传递数据 (objC)

我们目前正在尝试让 HealthKit 在后台工作,以便在应用程序关闭时将步数数据传送到我们的服务器。

出于实验目的,我们在 XCode 中创建了一个全新的 iOS 项目,启用了 HealhtKit 和 Compabilities 中的所有背景模式。之后,我们几乎运行代码(见下文)。

所以首先发生的是应用程序当然会要求我们授予的权限。我们期望的是应用程序应该每小时将步数数据传送到服务器。但它没有这样做,似乎应用程序在不活动时无法做任何事情。

该应用程序仅在恢复或启动时提供数据,但根本不从后台传递数据(软关闭/硬关闭)

appdelegate.m:

0 投票
1 回答
5127 浏览

ios - Apple 健康数据的 REST API

Apple 是否对健康数据提供任何 REST API 支持?我知道 healthkit api 有助于从苹果健康数据存储发送和接收数据,但它非常仅限于 ios 应用程序。

我想要实现的是利用来自任何其他平台(如网络/其他应用程序等)的发送/接收,感谢任何信息/解决方案。