Visualizar dados de integridade do iOS externamente

11

Existe uma maneira de visualizar dados de saúde do iOS 8 externamente? Por exemplo, com o iCloud sync, parece possível acessar os dados através de um site (verifiquei, https://www.icloud.com/mas não está visível). Eu realmente gosto do painel do aplicativo Health, mas gostaria mais se pudesse vê-lo em outros dispositivos :)

Se não houver uma maneira oficial, a Apple permite acessar os dados do iCloud por meio de alguma API da web? Posso criar um painel de prova de conceito se eles tiverem algum tipo de serviço da web.

Por fim, outro método que considerei é a criação de um aplicativo que (após solicitar permissões) lê os dados através do HealthKit e os fornece a um serviço de armazenamento externo. Gostaria de saber se existe algo assim (para não reinventar a roda).


Encontrei outro tópico de junho de 2014 que indica que não é possível inspecionar diretamente os backups do iCloud, mas tenho certeza de que eles estão se referindo apenas à visualização pelo iTunes ou pelo iCloud.com.

xst
fonte
Acho que a Apple quer que você saiba que seus dados de saúde são salvos e pessoais e, portanto, não os armazenam nos servidores 'deles', mas apenas permitem que os dados permaneçam no dispositivo 'your'. Você pode escrever um programa que acesse os dados do kit de saúde com a sua aprovação e, em seguida, permitir que o programa exporte seus dados para um arquivo json / xml / csv ... Boa ideia :) Começarei a codificar imediatamente!
CousinCocaine

Respostas:

6

A melhor maneira que encontrei foi: Abrir o aplicativo Health e ir para Dados da saúde < Tudo e use a seta no canto superior direito da tela e escolha Exportar .

Vai demorar um pouco se você tiver dados. Você poderá obter um arquivo ZIP que pode ser enviado por e-mail.

Basta usar o XCode e você (pelo menos!) Poderá ler seus dados. Você pode usar o dropbox para sincronizá-lo com seus outros dispositivos.

iOS iPhone screenhost Exemplo de Xcode export.xml

OGenius
fonte
Esses dados exportados podem ser importados em outro dispositivo iOS?
Basil Bourque
Não tenho certeza, mas agora existe outro aplicativo que você pode usar para exportar os dados chamados QS Access: appsto.re/ca/ocQ22.i O arquivo estará disponível como CSV ou como placa.
OGenius
O Xcode é um exagero na leitura de um arquivo XML - basta pegar uma cópia do Sublime Text e será muito mais rápido lidar com isso.
Gorb
5

Fazendo uma en backup de crypted no iTunes (backups não criptografadas não incluem datas de saúde) e usando um aplicativo leitor de backup, como iBackupBot ( http://download.cnet.com/iBackupBot/3000-18553_4-75532275.html ), que a vontade pergunte sua senha de backup, você pode obter no seu computador a pasta healthdata que contém todos os seus dados de saúde!

Pasta HealthData

Matte.Car
fonte
e esses dados ainda são legíveis?
CousinCocaine
São bancos de dados sqlite, não tenho nenhum programa para lê-lo ... mas são 16mb de dados, portanto deve haver algo!
Matte.Car
você tem um programa para lê-lo. O OS X possui o sqlite instalado por padrão. /usr/bin/sqlite3
CousinCocaine
Não faço ideia de como usá-lo!
Matte.Car
3
não criptografado! Em seguida, o iBackupbot solicitará sua senha para lê-la. Nos backups não criptografados, os dados de saúde e a senha não foram salvos!
precisa saber é o seguinte