Итак, я работал над приложением Android в java, которое использовало GcmTaskService для планирования службы и выполнения HTTP-запросов в фоновом режиме с помощью HttpsURLConnection (примерно каждые 10 минут), и если содержимое изменялось, оно отправляло бы уведомление пользователю , Возможно, это был не лучший способ сделать это, но это сработало, и этого мне было достаточно.
Теперь я хочу переписать приложение во Flutter, с похожей логикой. Я знаю, что iOS очень строгая, когда дело доходит до фоновой работы, поэтому я был бы согласен с тем, чтобы запрос выполнялся не в точное время (1-2 раза в день - это нормально).
В Flutter я использую http.get();
(получить данные) и http.post();
(войти и получить код носителя), чтобы получить необходимые данные.
К сожалению, я нашел учебники по этой теме только с FCM и push-уведомлениями.
Внедрение push-уведомлений пока не вариант, поскольку мне не был предоставлен доступ к серверной части.
Есть ли другой способ сделать это с помощью простых HTTP-запросов к API?
Здесь - старая реализация в Java.