Разработать 1 компонент на Angular/Ionic/Capacitor

Цена договорная
02 декабря 2020, 08:48 • 1 отклик • 15 просмотров
Планируется разработка мобильного приложения на Angular/Ionic/Capacitor для Android. Требуется разработка одного компонента (только код *.ts, без верстки html), в котором будет реализована возможность периодического (раз в 10 сек) выполнения кода: простой вывод в консоль текста console.log('Обновление'). Самое важное: это задача должна выполнятся при открытом приложении и при закрытом/свернутом на Android.

Теория: приложение раз в 10 секунд получает число POST-запросом от сервера и проверяет, если это полученное число больше того, что проверялось 10 секунд назад - нужно показать пользователю уведомление (LocalNotifications), что есть обновление. Но реализовать нужно не показ уведомлений и работу с запросом, а именно правильную работу жизненных циклов приложения. Чтобы фоновая задача работала при закрытом приложении (например, как Service в Android) и при открытом, когда пользователь использует приложение.

Итог задания: нужно прислать мне код компонента *.ts, который я смогу скомпилировать, запустить на Android и в консоли у меня каждые 10 секунд будет выводиться надпись "Обновление".

Дополнительно (отдельно): если меня устроит цена и мы сработаемся, то скорее всего понадобится еще доработать этот компонент на показ уведомлений вместо вывода в консоль (с возможностью включения/отключения уведомлений и старта/завершения фоновой задачи). Может еще что-то. Обсудим отдельно.

Задача простая для тех, кто работал с Ionic. Просьба не писать, если у вас нет опыта работы с этим framework.