Использование фоновой выборки для отправки данных на сервер? - PullRequest
0 голосов
/ 02 мая 2019

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

1 Ответ

0 голосов
/ 02 мая 2019

Зависит от того, что вы хотите отправить. Например, службы определения местоположения имеют свои собственные фоновые возможности для событий, которые вы должны прослушивать. В их методах делегата вы можете отправить эти данные в ваш API.

Фон fetch , как следует из названия, скорее используется для случайного получения пользовательских данных, когда приложение находится в фоновом режиме. Нет фиксированного расписания при вызове обратного вызова. Таким образом, вы можете отправлять одни и те же данные много раз, потому что они не обновлялись, или недостаточно времени, чтобы пропустить некоторые обновления (если вы не храните их в базе данных локально)

...