问题标签 [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 回答
251 浏览

javascript - 用 JavaScript 开发 iOS 应用程序——能走多远?

我是一名 JavaScript 开发人员,我听说可以通过一些“移动应用程序框架”在 JavaScript 中开发 iOS 应用程序,尽管我可能无法访问本机应用程序可以使用的某些功能。这些功能是什么?到目前为止,最好的移动 webapp 解决方案是什么?它们中的任何一个都提供对 iOS 8.0 中最新功能的访问,例如 HealthKit?

0 投票
1 回答
2446 浏览

ios - Apple Healthkit 和 iOS 7 部署目标

当尝试通过 Xcode 或应用程序加载器提交应用程序时,启用“healthkit”权利且部署目标为 7.0,应用程序商店给出以下错误:

错误 ITMS-9000:此捆绑包无效。键 UIRequiredDeviceCapabilities 包含值“healthkit”,它与“7.0”的 MinimumOSVersion 值不兼容。

令人困惑的是,StravaUP都启用了 HealthKit 和 iOS7 部署目标。因此,技术上可以提交具有这些要求的应用程序。

有人可以告诉我这是怎么可能的,这样我就可以拥有 HealthKit 而不会失去当前 iOS 市场份额的一半?

0 投票
1 回答
3106 浏览

ios - 如何按小时对 HKStatistics 进行分组?

我正在尝试从 HealthKit 中提取步骤数据。

我想创建按小时分组的步骤数据摘要。NSPredicate目前,我可以提取with提供的日期范围内的所有数据样本HKSampleQuery。我还可以获得日期范围与HKStatisticsQuery.

我要问的是是否有办法按小时对样本或统计数据进行汇总。在 SQL 中,我会这样写:

SELECT HOUR(date), SUM(steps) FROM healthkit WHERE date BETWEEN 'blah' AND 'blah' GROUP BY 1;

我是否真的要查询 HKStatistics 24 x 31 次才能写入按小时分组的最后一个月的步数数据?因为这似乎相当低效,尤其是在resultsHandler实施方式方面。

0 投票
1 回答
399 浏览

ios - 从 HKHealthStore 获取最新的 BMI 值

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

0 投票
3 回答
19710 浏览

ios - 应用程序未运行时的 Healthkit 后台交付

HealthKit 后台交付是否可以在未运行的情况下启动应用程序?特别是在终止状态?

0 投票
3 回答
394 浏览

ios - 无法将设备检测为 iPad

我正在制作一个使用 HealthKit 的应用程序。该应用程序不能在 iPad 上运行,因此我的viewDidLoad方法包含一个 if/then/else 语句来向 iPad 用户显示警报。这是我的代码:

SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")一点来自这个要点

UIAlertController 应该在设备是 iPad、未运行 iOS 8.0+ 或只是(出于某种其他原因)无法使用 HealthKit 时显示。这在纸面上一切都很好,但是当我在运行 iOS 8 的 iPad 2 模拟器上运行该应用程序时,该应用程序正常启动并且不显示警报。作为记录,我知道警报没有按钮,但我不希望它消失。它应该只在 iPad 或低于 iOS 8 的设备上显示,因此在显示时不需要消失。

那么为什么我的应用程序没有在 iPad 上显示警报视图?控制台显示没有错误。

编辑:没有按钮的通知不会出现在最终产品中,只是在测试中。然而,这一点仍然存在,因为警报应该仍然出现。

0 投票
1 回答
2476 浏览

ios - 使用 Swift 从 HealthKit 访问数据

我是 Swift(和 Xcode)的菜鸟,事实上,我(有点)知道的唯一编程语言是 Javascript。

我正在尝试制作一个 Swift SpriteKit 游戏,我想访问 HealthKit 中燃烧的卡路里数量。

这个想法是,我的游戏将提供更多积分,您使用 Endomondo 等其他应用程序燃烧的卡路里越多。我的应用程序实际上并没有跟踪任何内容,我只想访问其他应用程序在 Health App 中留下的其他数据。

这甚至可能吗?(我正在运行所有东西的最新版本,从 Mac OS X 到 Xcode)

0 投票
2 回答
4089 浏览

ios - 在没有开发者帐户的情况下使用 iOS 模拟器试用 HealthKit

我想在没有 iPhone 开发者帐户的情况下在 iOS 模拟器中测试 HealthKit 应用程序。我添加了一个启用了 com.apple.developer.healthkit 功能的授权文件,当我构建应用程序时,它似乎将文件包含在包中,但是当我尝试访问 HealthKit API 时,模拟器会抛出此错误:

在没有开发人员帐户的情况下,是否可以在 iOS 模拟器中尝试 HealthKit?

0 投票
1 回答
367 浏览

ios - 如何在 HealthKit 中显示隐藏 iPhone 的步数跟踪?

我的应用程序将第 3 方步骤数据同步到 HealthKit。但是,iPhone 本身也会进行步进跟踪,用户最终会看到来自两个来源的数据相加。

在 Health App 中,它声称显示了最重要的来源,但事实并非如此。来自所有来源的数据将被加在一起,这对用户不利。有没有办法解决这个问题?

0 投票
1 回答
1452 浏览

ios8 - HealthKit:不允许读取 HKCorrelationType

当我尝试使用 HKCorrelation 样本类型初始化 HealthKit 时,应用程序崩溃并显示“不允许读取以下类型的授权:HKCorrelationTypeIdentifierBloodPressure”。

我已经成功地阅读了各种数量类型和睡眠类别类型。

代码不连续,但我在打电话

其中 readDataTypes 是一个 NSSet,其中包含我要阅读的样本类型集。其中之一是 HKCorrelationTypeIdentifierBloodPressure。

当我从套装中取出血压键时,它工作正常。

该集合还包括 HKQuantityTypeIdentifierBloodPressureSystolic 和 HKQuantityTypeIdentifierBloodPressureDiastolic 样本类型。

Apple 不希望我们读取组合数据类型吗?