草庐IT

HealthKit

全部标签

ios - 请求 HealthKit 权限时对 UIViewController 的不平衡调用

我通过允许用户单击“连接到健康应用程序”按钮来请求我的用户使用HealthKit。这会调用[HKStorerequestAuthorizationToShareTypes:...]函数,该函数最终将以模态方式呈现一个ViewController,供用户配置各种权限。这样做会导致错误“对UIViewController的开始/结束外观转换的调用不平衡:”我尝试在按钮的事件处理程序中使用[performSelectorwithDelay]到一个单独的函数,然后调用HealthKit即。为了让按钮按下动画在新的ViewController被推到屏幕上之前完成。错误仍然存​​在。任何想法或者这

ios - 在 HealthKit 中保存锻炼

我正试图在HealthKit中保存一次锻炼。这是我的代码:__weaktypeof(self)weakSelf=self;self.healthStore=[[HKHealthStorealloc]init];[self.healthStorerequestAuthorizationToShareTypes:[NSSetsetWithObject:[HKWorkoutTypeworkoutType]]readTypes:nilcompletion:^(BOOLsuccess,NSError*error){if(success){HKWorkout*workout=[HKWorkoutw

ios - 在 Apple Watch 上从 HealthKit 请求数据

我有一个watch套件应用程序,它试图从Applewatch的界面Controller请求HealthKit许可,但是当我运行该应用程序时,我从未被要求获得许可,并且该应用程序默认没有健康套件许可。如何让苹果请求HealthKit权限? 最佳答案 您可以从watchOS应用请求访问健康工具包,但用户需要在其iPhone上接受请求。为此,您需要像往常一样在watchOS应用程序上请求访问健康工具包:varhealthKitTypesToRead=Set()//TODO:addyourreadtypesherevarhealthKitT

ios - 如果不是 iCloud,我可以将 HealthKit 数据存储在云端吗?

我正在开发一个使用来自iOSHealthKitSDK的健康数据的应用程序,我当然希望拥有该数据的副本以用于我自己的服务器端分析。我知道你不能在iCloud中保存HealthKit数据,我已经阅读了AppleDeveloperGuidelinesforHealthKit,但它没有解决除iCloud以外的一般云的使用问题。我可以将健康数据存储在Parse或其他云中吗? 最佳答案 是的,但您必须在应用程序中明确说明您会将香港数据导出到外部服务器。如果您不这样做,Apple将拒绝您的应用。我还建议通读ProtectUserPrivacyHK

ios - 如何通过 healthkit 使用 Apple Watch 心率更新 iOS 应用程序? (HealthKit 同步)

我的watch应用程序能够轻松地从HealthKit的HKAnchoredObjectQuery中的新updateHandler读取新的心率数据。问题是,手机应用程序观察到的健康商店似乎与watch不同步。暂停和恢复应用程序有时会提示HealthKit在watch的健康商店和手机的商店之间进行(似乎是)同步。我不知道为什么会这样。我需要的是在设备之间持续重新同步健康存储的某种方式。如果我简单地将最新的心率数据从watch发送到带有WatchConnectivity的手机应用程序,那么我确实可以获得我需要显示的数据,但是如果我将这些数据提交到商店,当watch商店确实同步。这是一个主要问

ios - 从 HealthKit 监测心率 --> HKAnchoredObjectQuery 仅在 applicationDidBecomeActive 之后调用(BUG 或 FEATURE?)

我正在编写一个简单的应用程序,以便在将新的健康率值写入HealthKit时从HealthKit监控心率(HKQuantityTypeIdentifierHeartRate)。如WWDC2015(第203节)所示,我正在使用HKAnchoredObjectQuery,它应该可以用于添加和删除对象。每当我启动应用程序时,我都会调用HKQuery获取最新的对象,并调用executingQuery,效果很好!!!但是即使有样本,我也没有得到新的样本,但是如果我将应用程序带到后台,然后再转到前台,我就会得到所有新的心率。这是一个错误吗?或者不把app调到后台和前台怎么监测心率?这是我正在使用的代

ios - 显示 HealthKit 类型的名称

我在探索HealthKitAPI时很惊讶没有在HKObjectType、HKSampleType、HKQuantityTypeIdentifiername这样的方法,或HKQuantityType。HealthKit中是否没有办法返回数量的本地化显示名称,如HKQuantityTypeIdentifierDietaryThiamin,以便第3方应用使用与Health应用相同的字符串来表示类型?例如,将由HKQuantityTypeIdentifierBodyMassIndex标识的数量类型转换为本地化的人类可读字符串"BodyMassIndex",就像Apple在Health应用程序中

ios - 如何从 iOS 中的 Healthkit 实时获取心率数据?

我在Watch中创建了一个session并更新了HealthKit中的心率数据。现在,我想在我的iPhone屏幕上显示当前的心率。watch传感器更新Healthkit中的心率数据,但iPhone应用程序无法从Healthkit中获取实时数据。我已经测试了以下两种情况。我还记得使用计时器使用此方法/函数,但它没有获取实时数据。注意:当我打开HealthApp并重新打开我的应用程序时,它会自动刷新数据。如果我的应用程序一直在前台,那么下面的代码不会刷新健康工具包中的最新数据1。尝试使用HKSampleQuery获取实时心率数据letcalendar=NSCalendar.currentl

iOS 应用因 healthkit 而被拒绝

我在我的应用程序中使用HealthKit来读取用户每日步数数据,为此我在我的应用程序中启用了HealthKit。我上传的应用程序没有NSHealthShareUsageDescription和info.plist中的NSHealthUpdateUsageDescription键。Apple拒绝了该应用程序,并表示这两个key必须在info.plist中。NSHealthUpdateUsageDescription-读取卡路里计数数据的每日步数NSHealthShareUsageDescription-与应用共享锻炼数据。我添加了该key并再次上传。现在应用被拒绝了。Design-4.2

ios - 使用 HealthKit 在医疗急救卡上写笔记

使用Fit来自Apple的实现HealthKit的示例项目我可以使用[HKHealthStoresaveObject:]写入一些数据,例如生日、高度、体重等。但是我怎样才能将出现在MedicalID中的其他数据写入MedicalNotes,Conditions,Allergies&ReactionsApple的健康应用程序?我找不到任何类似HKQuantityTypeIdentifierHeight的等价物,但要保存这些注释; 最佳答案 HealthKitAPI不提供对医疗急救卡的访问。iOS上没有用于更改用户医疗ID的API。