jjzjj

Healthkit

全部标签

ios - Health 处理多步骤源的方式与 HealthKit 不同——swift

我的SwiftiOS应用与HealthKit连接,向用户显示他们当天到目前为止走了多少步。在大多数情况下,这是成功的。当步数的唯一来源是iPhone内置计步器功能记录的步数时,一切正常,我的应用程序显示的步数与健康应用程序的步数相匹配。然而,当有多个数据源时——在我的个人iPhone上,我的PebbleTime智能watch和iPhone的计步器都向健康提供步数——我的应用程序崩溃了,记录了两者的所有步数。iOSHealth应用程序根除重复的步骤(它可以做到这一点,因为我的iPhone和Pebble都每60秒向Health报告一次步数)并显示准确的每日步数,而我的应用程序从Health

ios - CMPedometer 和 HealthKit 数据之间的差异

下表列出了我来自HealthKit与CMPedomoter类的步数数据:HealthKitCMPedometerdifference127102681-2922569258011323672312-55413261311-15527282711-176860886267629362996两者之间每天都有细微差别。有谁知道为什么会这样?当前没有其他应用正在将步数数据写入此设备。 最佳答案 问题是所有步骤都有Float值,所以例如在实际中可能是:time-puredata-afterround1:05-0.95steps-1steps1

ios - 为 HKCategoryTypeIdentifierSleepAnalysis 查询 HealthKit

我已经构建了一个导休眠眠样本的方法,但我无法让它返回正确的sleep时间值。查询sleep数据的方法如下所示:funcupdateHealthCategories(){letcategoryType=HKObjectType.categoryTypeForIdentifier(HKCategoryTypeIdentifierSleepAnalysis)letstart=NSDate(dateString:"2015-11-04")letend=NSDate(dateString:"2015-11-05")letcategorySample=HKCategorySample(type:c

swift - watchOS 3 中的实时心率

我想在我的applewatchOS应用程序中访问实时心率。在主题演讲中,他们强调开发人员现在可以访问实时数据。但我在文档中找不到任何相关信息。有人给我提示吗? 最佳答案 您在评论中提到的GitHub项目(github.com/cooolioxlr/watchOS-3-heartrate)是一个非常好的起点。为了获取心率数据,您的应用首先需要请求对HealthKit的心率数据读取权限。不幸的是,您无法直接从传感器获取数据,因此您必须从HealthKit查询它。为此,您需要创建流式查询。如果您希望它“实时”或具有高采样率,您应该创建一个

ios - Apple Healthkit 和 iOS 7 部署目标

当尝试通过Xcode或应用程序加载器提交应用程序时,启用了“healthkit”授权且部署目标为7.0,应用程序商店给出以下错误:ERRORITMS-9000:Thisbundleisinvalid.ThekeyUIRequiredDeviceCapabilitiescontainsvalue'healthkit'whichisincompatiblewiththeMinimumOSVersionvalueof'7.0'.令人困惑的是,Strava和UP启用HealthKit和iOS7部署目标。因此,提交具有这些要求的应用在技术上是可行的。谁能告诉我这是怎么可能的,这样我就可以拥有He

ios - Apple Healthkit 和 iOS 7 部署目标

当尝试通过Xcode或应用程序加载器提交应用程序时,启用了“healthkit”授权且部署目标为7.0,应用程序商店给出以下错误:ERRORITMS-9000:Thisbundleisinvalid.ThekeyUIRequiredDeviceCapabilitiescontainsvalue'healthkit'whichisincompatiblewiththeMinimumOSVersionvalueof'7.0'.令人困惑的是,Strava和UP启用HealthKit和iOS7部署目标。因此,提交具有这些要求的应用在技术上是可行的。谁能告诉我这是怎么可能的,这样我就可以拥有He

ios - HealthKit 授权状态始终为 1

我在我的应用程序中使用HealthKit。我正在获得用户访问HealthKit数据的许可。授权后,如果我检查特定HealthKit对象类型的授权状态,它总是返回访问被拒绝。(1是枚举整数值)。这是我的代码//Stepsif([self.healthStoreauthorizationStatusForType:[HKObjectTypequantityTypeForIdentifier:HKQuantityTypeIdentifierStepCount]]==HKAuthorizationStatusSharingAuthorized){[selfaccessStepsFrom:fro

ios - HealthKit 授权状态始终为 1

我在我的应用程序中使用HealthKit。我正在获得用户访问HealthKit数据的许可。授权后,如果我检查特定HealthKit对象类型的授权状态,它总是返回访问被拒绝。(1是枚举整数值)。这是我的代码//Stepsif([self.healthStoreauthorizationStatusForType:[HKObjectTypequantityTypeForIdentifier:HKQuantityTypeIdentifierStepCount]]==HKAuthorizationStatusSharingAuthorized){[selfaccessStepsFrom:fro

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

我们目前正在尝试让HealthKit在后台运行,以便在应用程序关闭时将步数数据传送到我们的服务器。出于实验目的,我们在XCode中创建了一个全新的iOS项目,在Compabilities中启用了HealhtKit和所有后台模式。之后,我们几乎可以运行代码(见下文)。那么首先发生的是应用程序当然会请求我们授予的权限。我们期望的是该应用程序应保持每小时向服务器传送步数数据。但它并没有那样做,似乎该应用程序在未处于事件状态时无法执行任何操作。应用程序仅在恢复或启动时才传输数据,但根本不会从后台(软关闭/硬关闭)appdelegate.m:-(BOOL)application:(UIAppli

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

我们目前正在尝试让HealthKit在后台运行,以便在应用程序关闭时将步数数据传送到我们的服务器。出于实验目的,我们在XCode中创建了一个全新的iOS项目,在Compabilities中启用了HealhtKit和所有后台模式。之后,我们几乎可以运行代码(见下文)。那么首先发生的是应用程序当然会请求我们授予的权限。我们期望的是该应用程序应保持每小时向服务器传送步数数据。但它并没有那样做,似乎该应用程序在未处于事件状态时无法执行任何操作。应用程序仅在恢复或启动时才传输数据,但根本不会从后台(软关闭/硬关闭)appdelegate.m:-(BOOL)application:(UIAppli