2015-08-21 2 views
4

Вы можете проверить, какое приложение добавило активность через активность «источника». Есть ли способ узнать, была ли операция введена вручную или активность была активна с датчиков и добавлена ​​в HealthKit?Определить, была ли введена операция HealthKit вручную

+0

возможно дубликат [Игнорировать ручную запись из Apple Health приложения в качестве источника данных] (http://stackoverflow.com/questions/31184628/ ignore-manual-entries-from-apple-health-app-as-data-source) – Allan

ответ

4

Apple, обеспечивает только два свойства для HKSource класса, bundleIdentifier и name источника, по состоянию на iOS8.x

Расслоение идентификатор записи, если сделаны вручную будет com.apple.Health , который является идентификатором связки приложения Health. Обратите внимание на капитал H. Когда вы тянете свои данные, просто игнорируйте данные, которые имеют идентификатор пакета com.apple.Health.

Таким образом, вы будете рассматривать только виды деятельности, которые не являются ручными.

Надеюсь, это поможет. Дайте мне знать, если вам нужна дополнительная информация.

Вы также можете передать ссылку здесь еще один способ сделать это: Ignore manual entries from Apple Health app as Data Source

+0

Спасибо! Любая идея, если это возможно с Google Fit? –

+0

Рад помочь. Извините, я не работал с Google Fit как таковой. Надеюсь, вы найдете ответы на ваши вопросы :) спасибо за upvote :) –

Смежные вопросы