问题标签 [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 投票
2 回答
2287 浏览

ios - 用测试数据填充健康应用程序的理想方式

我意识到我可以HealthKit独立写入所有数据,但我想知道是否有官方方法可以Health用假数据填充应用程序以进行调试。我查看了所有文档,但找不到任何东西,我只想在从应用程序编写之前先确认一下。谢谢!

0 投票
2 回答
2542 浏览

ios - 删除 Health App 中添加的样本

我添加这样的示例:

当我想删除这个示例时,我执行:

它返回给我:删除样本时出错:找不到对象每次我对 startDate 和 endDate 使用相同的“日期”。我已经尝试过let sample = HKQuantitySample(type: type, quantity: quantity, startDate: date, endDate: date, metadata: metadata)元数据在哪里let metadata = [HKMetadataKeyExternalUUID:"\(Int64(date.timeIntervalSince1970))"],但也没有成功......

0 投票
0 回答
384 浏览

ios - 每月心率数据

我正在我的应用程序中从 Health Kit 中检索心率。但是我从 Health Kit 中获得了最新数据,我怎样才能获得每月的数据?我的意思是每个月的最后一次阅读..我看到 NSPredicate 可以用来这样做,但我不知道该怎么做..!! 我是新手,请帮忙!!

这是我访问心率的代码:

谓词代码:

提前致谢 :)

0 投票
1 回答
211 浏览

objective-c - HKUnit.massFormatterUnitFromUnit 不适用于克的公制前缀

所以我遇到了这个奇怪的问题。我想从 a 中提取 aNSMassFormatterUnit以便HKUnit从中获取字符串值。似乎 HKUnit.massFormatterUnitFromUnit 方法不接受公斤或任何以公制为前缀的“克”版本

使用长度格式化程序没有问题,例如米:

这是我遇到的错误:

有没有人知道可能导致这种情况的原因,或者它是一个错误?

谢谢!

0 投票
2 回答
4856 浏览

ios - 如何从 HealthKit 中获取每日平均步数

我正在尝试显示用户每天的步数。但我真的不知道如何管理这个。

我已经得到了这个代码:

据我所知,该查询获取所需的所有数据。但我不知道如何从HKQuantitySample. 所以我无法测试HKQuantitySample数组中是否有正确的值。

0 投票
1 回答
1356 浏览

ios - 需要时如何申请 Health Kit 的授权?

在我的应用程序中,我正在集成 Apple HealthKit 支持。我想出了如何为不同类型请求授权。

但是,如果用户转到 Health 应用程序,并将所有这些类型的授权更改回 NO,我的应用程序将无法使用任何数据。再次调用 requestAuthorizationToShareTypes 不会再次为 Health viewController 带来选项。

我在 stackoverflow 上找到了帖子,建议更改类型,这将欺骗 Health 应用程序再次打开其授权视图。它确实有效。

有没有更简单、更合理的方法来做到这一点?

任何形式的帮助都非常感谢!

0 投票
4 回答
5047 浏览

ios - 屏幕锁定时的 HealthStore enableBackgroundDelivery

您好,我正在尝试设置启用了后台交付的健康商店观察者。我的问题是屏幕锁定时它不会提供任何东西。我已经简化了我的代码来解决这个问题:)我的 plist 中有 HealthKit,并且我已经接受了 healthStore 类型的步数。当应用程序打开并且屏幕未锁定时,一切都很好。但是当屏幕被锁定时,我没有得到任何观察。出于测试目的,频率设置为立即。

我的代码如下

}

上述方法在 AppDelegate didfinishLaunchWithOptions 中调用

下一个方法是

}

当我打开应用程序时,它会立即返回观察结果。

0 投票
1 回答
548 浏览

ios - HealthKit 是如何实际共享数据的?

在 Apple 的 HealthKit 框架官方网站上,它表示“HealthKit 数据不会保存到 iCloud 或跨多个设备同步。数据仅保存在用户设备的本地。”

如果它存储在本地并且从未与云同步,那么这意味着我无法与其他用户共享它。但随后苹果表示,由于 Epic 和 Mayo 诊所是苹果的合作伙伴,因此可以与您的医生共享您的数据。这怎么可能?还有,数据是如何从可穿戴设备传到手机的?这很令人困惑。

如果有人能解释这一点,我将不胜感激,因为苹果和其他公司基本上都在说同样的话,没有人解释它是如何真正起作用的。

0 投票
2 回答
1822 浏览

ios - 如何使用 Healthkit 将 Health 应用程序的重要数据读入 iOS 中的其他应用程序

我正在使用 iHealth 设备从使用 iHealth 应用程序的设备获取生命体征,这些数据存储在 Health 应用程序中。我已将我的应用程序配置为与 Health 应用程序通信,但我不知道如何将存储的健康数据获取到我自己的自定义应用程序。

由于没有此问题的示例,并且文档也没有提供有关它的深入信息。

0 投票
3 回答
1332 浏览

ios - 用于获取健康属性的 watchkit 或 healthkit

正如我所看到的,Apple Watch 有不同的传感器:用于心率、温度等。所以我试图寻找某种方法将这些数据从传感器获取到 iPhone。但是关于 WatchKit 只有 UI 混乱,而 HealthKit 中有一些我不理解的东西。所以问题是:我们可以访问这些传感器来接收健康数据、移动速度或类似的东西吗?