问题标签 [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.

0 投票
2 回答
590 浏览

ios - 如何在 iOS 应用程序中从 Health 应用程序获取活动的唯一标识符?

我正在从 HealthKit 获取数据,但我想获取来自 HealthKit 的所有活动的唯一 ID,以将该 ID 发送到服务器并针对该特定 ID 保存该活动。这些有唯一的ID吗?

0 投票
1 回答
312 浏览

accelerometer - HealthKit 查询游泳距离

我无法让我的 Apple Watch 应用程序跟踪用户的游泳距离和泳姿。我正在从 HealthKit 查询,但是当锻炼配置设置为泳池/游泳时,我没有收到任何样本。我能够收到有关跑步距离、卡路里、心率和步数的样本。

是否可以使用健康工具包计算游泳距离和中风,还是需要使用 Apple Watch 加速度计/GPS 的自定义代码?

0 投票
1 回答
2540 浏览

ios - 如何显示来自 HealthKit Swift 3 的步数

嗨,我想在我的应用程序上显示来自 healthKit 的每日步数
这是我的代码:

进口

类实例

viewDidLoad 方法

写:

读:

现在我想创建 func updateSteps()

0 投票
1 回答
145 浏览

watchkit - 从 HKHealthStore 能量消耗查询计算卡路里

我正在从 HKHealthStore(Apple Watch 设备)收集活性能量燃烧样本。有人知道这里燃烧的有功能量是如何计算的吗?我猜是活动类型、持续时间和心跳。陀螺仪,加速度计测量是否也用于计算?或者具体使用什么?

非常感谢!

0 投票
2 回答
898 浏览

ios - 删除之前在 Swift 中从同一个应用程序中存储的健康数据?

10月7日更新

因此,在阅读完答案后,我现在明白我需要使用查询来检索 Health 中的数据,并且我尝试使用代码:

我在 resultHander 块中没有做很多事情,我首先想检查我找到了什么数据,当我打印数量时,我注意到了,但我确实得到了“Here we got not nil on resluts”,这意味着结果不是零。我对 iOS 开发很陌生,我检查了 HKHealthSample 的文档,找不到我的 HKSampleQuery 的哪一部分错误!


原创一:

我有一个应用程序可以通过 HealthKit 将咖啡因数据写入 Health 这是保存功能

然后它成功保存,之后我从表视图中删除并传递给另一个删除函数时检索数据:

然后我得到了错误:Error Domain=com.apple.healthkit Code=3 "Failed to find some objects for delete."

我使用 Realm 来管理数据库,我将数据写入其中,然后我可以检索它。

当我添加它时,打印的 HQuantitySample 是: to be added: 30 mg (2017-10-06 18:36:25 -0400 - 2017-10-06 18:36:25 -0400)

当我删除同一个时,打印的 HQuantitySample 是:to be deleted: 30 mg (2017-10-06 18:36:25 -0400 - 2017-10-06 18:36:25 -0400)

据我了解,它应该检索相同的数据,因为金额和日期都可以。我对 HealthKit 中的删除有什么误解吗

0 投票
0 回答
363 浏览

ios - iOS HealthKit 设置只读权限

是否可以为 HealthKit 设置只读权限?

我尝试在 plist 中删除 NSHealthUpdateUsageDescription ,认为这允许我只拥有读取权限,但这会使应用程序崩溃。(我不喜欢包含这个,因为我没有任何充分的理由使用写权限)。

0 投票
1 回答
322 浏览

ios - 从 HealthStore 读取心率

我正在尝试从 Healthkit 中检索心率信息。

我的个人资料上有一些心率数据。

这是我的查询:

现在我的函数格式示例:

我已经调试过了,发现在“formatSamples”的第一行代码中,列表“samples”有很多值,

但是当我尝试获取此列表的第一个值时,突然我的列表为空并且它结束了函数。这里->

我不明白为什么样本列表会从一行到下一行自行清空。

执行查询。

你能帮助我吗?

0 投票
1 回答
133 浏览

watchkit - watchOS Health Kit - 选择退出 Activity ring 贡献

是否可以在 Apple Watch 上运行 HKWorkoutSession,但不计入任何活动环?

这对于可以坐着或躺着冥想的“MindAndBody”锻炼活动类型特别有意义。出于显而易见的原因,用户不希望将其计入他们的锻炼环 - 但是他们还希望访问他们获得的所有会话通知,这要归功于 HKWorkoutSession 使我们的应用程序能够在后台运行(以及其他好处)。

有没有人遇到过这种情况,有没有人有解决方案?

谢谢。

0 投票
0 回答
136 浏览

apple-watch - 没有绿灯的 Apple Watch 锻炼课程

绿色 LED 正在消耗 Apple Watch 的电池。我想在不检查心率的情况下进行锻炼,因此无需打开这些 LED - 但只要我HKHealthStore()开始,它们仍然亮着HKWorkoutSession()

有没有办法在不检查心率的情况下使用这些功能?

0 投票
1 回答
1067 浏览

ios - Health Kit 读取权限状态

我正在开发一个与健康相关的应用程序。该应用程序的功能取决于健康和位置服务。我正在尝试访问健康数据权限(应用程序的某些部分将在没有健康数据权限的情况下受到限制)。我在互联网上搜索并阅读了苹果文档。我找到了一个函数

HKHealthStore().authorizationStatus(for: )

它将保存数据的状态返回到 Health 应用程序,但这对我不起作用。我只需要读取权限。我怎样才能访问这些信息?

任何帮助是极大的赞赏。谢谢 :)