нужно в фоне получать данные от сервера, данные могут прийти в любое время в течении дня, Гугл подсказал только что можно кидать запросы раз в n секунд, есть ли другой вариант ?
мне думается что вы батарею хорошо посадите если будете круглые сутки каждые n секунд слать запросы
Я не хочу такое решение делать, но другой вариант нагуглить не получилось
пуш уведомление, вэб сокеты
Спасибо!
PeriodicWorkManager
Там вроде минимум раз в 15 мин? А через какое то время ещё реже?
я нашел хак. запускал простой воркер с делей из другого спустя минуту то ли меньше
FCM
можно fcm юзать. Там есть notification и data. Даньіе можно в дате присьілать. когда отправляешь пуш, то в класе(в доках глянь его - MyFirebaseMessagingService) вьізьівается метод onMessageReceived, где тьі обрабатуешь дату как тебе надо.
Спасибо
Только учти, что там максимум 4кб может в пуше лежать
Обсуждают сегодня