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

ios - 如何从 HKHealthStore 中删除多个对象?

根据Apple HealthKit Docs,我知道有这些方法

我正在寻找这样的东西: deleteObjects:withCompletion:

或者一种无需多次HKHealthStore调用即可删除多个对象的方法。deleteObject:withCompletion:

0 投票
1 回答
399 浏览

ios - 从 HKHealthStore 获取最新的 BMI 值

我想从我的 HKHealthStore 实例中获取用户最近的 BMI 读数。截至目前,我正在按照以下方式进行操作,但似乎不正确。有没有办法获得 BMI 的实际数值而不是 countUnit (HKUnit)?

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 应用程序。

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

0 投票
4 回答
5047 浏览

ios - 屏幕锁定时的 HealthStore enableBackgroundDelivery

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

我的代码如下

}

上述方法在 AppDelegate didfinishLaunchWithOptions 中调用

下一个方法是

}

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

0 投票
1 回答
344 浏览

ios8 - requestAuthorizationToShareTypes 后的延迟

我正在设置一个 iOS 8 应用程序来请求 Heath Kit Store 授权以共享类型。请求读/写屏幕显示正常,在选择完成后,我立即看到完成回调。在这个回调中,我正在推送一个新的视图控制器。我为以编程方式推送下一个视图控制器的代码设置了一个断点,它会立即被调用,但直到大约 10 秒后才会发生转换。

一些代码:

关于导致过渡时间延迟的原因有什么想法吗?

0 投票
2 回答
1822 浏览

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

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

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

0 投票
1 回答
2161 浏览

ios - iOS 从 HealthKit 读取数据

我有一个从 HealthKit 读取数据的应用程序。我可以成功地从中读取数据。但是我注意到一个问题。当 Health 应用程序未打开并且我尝试从中读取数据时,HealthKit 只会返回旧数据,不会返回任何新数据,例如我刚刚采取的步骤。所以我等待大约 45 分钟,然后返回最新数据。但是当我当时打开 HealthKit 应用程序(而不是等待 45 分钟)时,会返回最新数据。我不确定 HealthKit 有时是否需要将最新数据返回到 3rd 方应用程序,或者我们可以通过打开 Health 应用程序强制 HealthKit 返回最新数据。这是一个错误吗?

0 投票
1 回答
1447 浏览

ios - 了解 HKSourceQuery 或 Sources 的结果

我刚刚做了一个 HKSourceQuery 并得到了一些结果。当我做一个println结果时,我得到了这个:<HKSource:0x156c1520 "Health" (com.apple.Health)>//description of the object

我如何使用它来使用HKQuery.predicateForObjectsFromSource(/* source goes here */)

0 投票
1 回答
271 浏览

ios - HKAnchoredObjectQuery 可以在 HealthKit 中查询已删除的 HKSampleType 吗?

我有一个 HKObserverQuery 设置,然后使用 HKAnchoredObjectQuery 检索 HKSampleType 的新添加。有没有办法对已删除的 HKSampleType 做同样的事情?HKObserverQuery 在删除时被调用,但似乎没有任何方法可以确定删除了什么。

谢谢!