Доступ к тренировкам с аптечкой в ​​фоновом режиме - PullRequest
1 голос
/ 19 апреля 2019

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

Я искал решение, но кажется, что яблоко позволяет вам получать доступ к данным аптечки только тогда, когда телефон пользователя разблокирован.Есть ли способ выполнить запрос аптечки каждый раз, когда в аптечку добавляется новая тренировка, с которой я могу справиться в фоновом режиме?

1 Ответ

2 голосов
/ 25 апреля 2019

HealthKit данные не могут быть надежно прочитаны, когда устройство заблокировано ;данные фактически зашифрованы вместе с цепочкой ключей устройства, когда заблокированы.В некоторых случаях вы можете записывать данные, пока хранилище заблокировано.

Одним из решений является побуждение пользователя периодически открывать приложение для синхронизации.

...