问题标签 [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.
ios - 如何从 HKHealthStore 中删除多个对象?
根据Apple HealthKit Docs,我知道有这些方法
我正在寻找这样的东西:
deleteObjects:withCompletion:
或者一种无需多次HKHealthStore
调用即可删除多个对象的方法。deleteObject:withCompletion:
ios - 从 HKHealthStore 获取最新的 BMI 值
我想从我的 HKHealthStore 实例中获取用户最近的 BMI 读数。截至目前,我正在按照以下方式进行操作,但似乎不正确。有没有办法获得 BMI 的实际数值而不是 countUnit (HKUnit)?
ios - HealthKit (iOS) 不会在后台传递数据 (objC)
我们目前正在尝试让 HealthKit 在后台工作,以便在应用程序关闭时将步数数据传送到我们的服务器。
出于实验目的,我们在 XCode 中创建了一个全新的 iOS 项目,启用了 HealhtKit 和 Compabilities 中的所有背景模式。之后,我们几乎运行代码(见下文)。
所以首先发生的是应用程序当然会要求我们授予的权限。我们期望的是应用程序应该每小时将步数数据传送到服务器。但它没有这样做,似乎应用程序在不活动时无法做任何事情。
该应用程序仅在恢复或启动时提供数据,但根本不从后台传递数据(软关闭/硬关闭)
appdelegate.m:
ios - Apple 健康数据的 REST API
Apple 是否对健康数据提供任何 REST API 支持?我知道 healthkit api 有助于从苹果健康数据存储发送和接收数据,但它非常仅限于 ios 应用程序。
我想要实现的是利用来自任何其他平台(如网络/其他应用程序等)的发送/接收,感谢任何信息/解决方案。
ios - 屏幕锁定时的 HealthStore enableBackgroundDelivery
您好,我正在尝试设置启用了后台交付的健康商店观察者。我的问题是屏幕锁定时它不会提供任何东西。我已经简化了我的代码来解决这个问题:)我的 plist 中有 HealthKit,并且我已经接受了 healthStore 类型的步数。当应用程序打开并且屏幕未锁定时,一切都很好。但是当屏幕被锁定时,我没有得到任何观察。出于测试目的,频率设置为立即。
我的代码如下
}
上述方法在 AppDelegate didfinishLaunchWithOptions 中调用
下一个方法是
}
当我打开应用程序时,它会立即返回观察结果。
ios8 - requestAuthorizationToShareTypes 后的延迟
我正在设置一个 iOS 8 应用程序来请求 Heath Kit Store 授权以共享类型。请求读/写屏幕显示正常,在选择完成后,我立即看到完成回调。在这个回调中,我正在推送一个新的视图控制器。我为以编程方式推送下一个视图控制器的代码设置了一个断点,它会立即被调用,但直到大约 10 秒后才会发生转换。
一些代码:
关于导致过渡时间延迟的原因有什么想法吗?
ios - 如何使用 Healthkit 将 Health 应用程序的重要数据读入 iOS 中的其他应用程序
我正在使用 iHealth 设备从使用 iHealth 应用程序的设备获取生命体征,这些数据存储在 Health 应用程序中。我已将我的应用程序配置为与 Health 应用程序通信,但我不知道如何将存储的健康数据获取到我自己的自定义应用程序。
由于没有此问题的示例,并且文档也没有提供有关它的深入信息。
ios - iOS 从 HealthKit 读取数据
我有一个从 HealthKit 读取数据的应用程序。我可以成功地从中读取数据。但是我注意到一个问题。当 Health 应用程序未打开并且我尝试从中读取数据时,HealthKit 只会返回旧数据,不会返回任何新数据,例如我刚刚采取的步骤。所以我等待大约 45 分钟,然后返回最新数据。但是当我当时打开 HealthKit 应用程序(而不是等待 45 分钟)时,会返回最新数据。我不确定 HealthKit 有时是否需要将最新数据返回到 3rd 方应用程序,或者我们可以通过打开 Health 应用程序强制 HealthKit 返回最新数据。这是一个错误吗?
ios - 了解 HKSourceQuery 或 Sources 的结果
我刚刚做了一个 HKSourceQuery 并得到了一些结果。当我做一个println
结果时,我得到了这个:<HKSource:0x156c1520 "Health" (com.apple.Health)>//description of the object
我如何使用它来使用HKQuery.predicateForObjectsFromSource(/* source goes here */)
ios - HKAnchoredObjectQuery 可以在 HealthKit 中查询已删除的 HKSampleType 吗?
我有一个 HKObserverQuery 设置,然后使用 HKAnchoredObjectQuery 检索 HKSampleType 的新添加。有没有办法对已删除的 HKSampleType 做同样的事情?HKObserverQuery 在删除时被调用,但似乎没有任何方法可以确定删除了什么。
谢谢!