Приложение Health игнорирует шаги через некоторое время - PullRequest
0 голосов
/ 28 ноября 2018

В настоящее время я пытаюсь написать простое приложение для тренировки с помощью swift в Xcode.
С помощью приложения я хочу читать и записывать данные в приложение для здоровья и из него.Итак, я начал с простого первого шага: фиктивное приложение для чтения и записи количества шагов.

Сначала кажется, что все работает, мое приложение запросило доступ к данным, оно указано в качестве источника в приложении работоспособности, и я могу читать и записывать количество шагов.
Пока все хорошо.

Но иногда шаги, добавленные моим приложением, через некоторое время игнорируются.
Допустим, сегодня у меня было 8000 шагов и добавлено 2000 через мое приложение, сначала я бы увидел 10000 шагов в приложении здоровья.и во всех других приложениях, которые читают количество шагов.Но затем через некоторое время общее количество шагов в приложении работоспособности снизится до 8000 (и все приложения для чтения снова прочитают 8000).Но затем, когда я смотрю в приложение работоспособности и захожу в раздел «все данные» для подсчета количества шагов, я все равно могу найти 2000 шагов из своего приложения в списке.Похоже, что они просто игнорируются при расчете общего количества шагов в день.

Разрешает ли Apple только шаги из «проверенных» источников или есть другая причина, по которой мои шаги игнорируются через некоторое время?

1 Ответ

0 голосов
/ 08 декабря 2018

Если пошаговые сэмплы вашего приложения пересекаются с сэмплами из других источников (например, iPhone или Apple Watch), то HealthKit может предпочесть перекрывающиеся сэмплы.По умолчанию HealthKit предпочитает образцы Apple Watch и iPhone.Вы можете контролировать, какие источники образцов предпочтительнее, перейдя на вкладку Health Data и перейдя в Activity> Steps> Data Sources & Access и затем нажав кнопку Edit в правом верхнем углу.Затем вы можете переупорядочить раздел «Источники данных» таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...