Почему приложение Apple Health является неактивным источником данных? - PullRequest
0 голосов
/ 18 октября 2018

Я разрабатываю приложение на основе Health Kit, и через некоторое время оно перестало получать блоки завершения из HealthKit.В приложении Health он отображается как неактивный источник данных и не отображается в приложениях, которым разрешено читать данные, несмотря на то, что разрешение на чтение включено.Есть ли способ это исправить?Это из-за ограничения запросов, некоторые приложения занесены в черный список?

Я не смог найти никакой документации об этом состоянии.

1 Ответ

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

Если вы использовали HKObserverQuery , он попытается три раза (с увеличением временных интервалов), прежде чем отказаться и больше не отправлять уведомления о новых данных.Вам может потребоваться выполнить завершениеHandler, переданное с уведомлением ранее;есть некоторый спор относительно того, сколько времени может пройти, прежде чем блок будет выполнен для успешного ответа на уведомление.

Я не знаю, как очистить состояние неактивного приложения;предположительно, удаление приложения из Health и последующий запрос разрешения должны сделать это.

...