从外部查看iOS Health数据


11

有没有办法从外部查看ios 8健康数据?例如,使用iCloud同步,似乎可以通过网站访问数据(我已经检查过https://www.icloud.com/但不可见)是可行的。我真的很喜欢Health应用程序仪表板,但是如果我也可以从其他设备上看到它,我会更喜欢它:)

如果没有官方方法,Apple是否允许通过某些Web API访问iCloud数据?如果他们有某种Web服务,我可以建立一个概念验证仪表板。

最后,我考虑过的另一种方法是构建一个应用程序,该应用程序(在请求权限之后)通过HealthKit读取数据,然后将其提供给外部存储服务。我想知道是否存在这样的东西(所以我不会重新发明轮子)。


我从2014年6月发现了另一个线程,该线程表明无法直接检查iCloud备份,尽管我很确定它们只是指通过iTunes或iCloud.com查看。


我认为Apple希望您知道您的健康数据已保存并且是个人的,因此不会将其存储在“其”服务器上,而只能将数据存储在“您的”设备上。您可以编写一个程序,通过您的批准才能访问您的医疗工具数据,然后让该程序将您的数据导出到json / xml / csv文件中……好主意:)我将立即开始编码!
CousinCocaine 2015年

Answers:


6

我发现的最佳方法是:打开Health App并转到Health data < All,然后使用屏幕右上方的箭头,然后选择Export

如果有数据,将需要一段时间。您将可以获得一个ZIP文件,可以将其发送给自己。

只需使用XCode,您(至少!)应该能够读取您的数据。然后,您可以使用保管箱将其与其他设备同步。

iOS iPhone主持人 Xcode export.xml示例


可以将导出的数据导入另一台iOS设备上吗?
罗勒·布尔克

不确定,但是现在可以使用另一个名为QS Access的应用程序导出数据:appsto.re/ca/ocQ22.i该文件将以CSV或板的形式提供。
OGenius

Xcode对于读取XML文件而言过于矫kill过正-只需获取Sublime Text的副本,它的处理速度就会更快。
Gorb

5

做一个连接在iTunes加密后备份(加密的备份不包括医疗DATAS)和使用一个备份阅读器应用程序,如iBackupbothttp://download.cnet.com/iBackupBot/3000-18553_4-75532275.html),这将询问您的备用密码,您就可以在计算机上找到包含所有健康数据的healthdata文件夹!

HealthData文件夹


而且此数据仍然可读吗?
CousinCocaine 2015年

他们是sqlite数据库,我没有任何程序可以读取它……但是数据量为16mb,所以应该有东西!
Matte.Car 2015年

您确实有一个程序可以读取它。OS X默认情况下安装了sqlite。 /usr/bin/sqlite3
CousinCocaine 2015年

我不知道如何使用它!
Matte.Car,2015年

3
诺诺加密!然后,iBackupbot会要求您输入密码才能阅读。在未加密的备份中,健康数据和密码未保存!
Matte.Car,2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.