Size: a a a

Android Developers

2020 August 28

TT

Turalllb Turalll in Android Developers
Филадельфия Хачатурян
Так и загугли «server sent events» все ясно описано, односторонняя передача данных. Т.е. только бэк что-то отправляет клиенту, у okhttp есть eventsource для работы с этим
Ну да, я просто сперва sse загуглил, а это набор команд процессорных
источник

ФХ

Филадельфия Хачатуря... in Android Developers
podocodenick
FCM можно еще
Сказали же что немедленно
источник

TT

Turalllb Turalll in Android Developers
podocodenick
FCM можно еще
Телефон может не принять, может юзер отключил уведомления
источник

p

podocodenick in Android Developers
Филадельфия Хачатурян
Сказали же что немедленно

Извините, туплю)
источник

TT

Turalllb Turalll in Android Developers
Суть даже не немедленно, можно с заполнением и в час, но уверенно
источник

TT

Turalllb Turalll in Android Developers
А уведомления этого не гарантируют
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Turalllb Turalll
Телефон может не принять, может юзер отключил уведомления
Если юзер отключил уведомления, то наверное любая нотификашка не дойдет, не?
источник

TT

Turalllb Turalll in Android Developers
Филадельфия Хачатурян
Если юзер отключил уведомления, то наверное любая нотификашка не дойдет, не?
Да
источник

TT

Turalllb Turalll in Android Developers
Ну именно fcm
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Мне кажется отключение уведомлений не об этом. Данные то дойдут, но я не уверен, а вот сама плашка уведомления проигнорируется
источник

p

podocodenick in Android Developers
Филадельфия Хачатурян
Мне кажется отключение уведомлений не об этом. Данные то дойдут, но я не уверен, а вот сама плашка уведомления проигнорируется
Ну вот ТГ же сообщает об актуальных айпишниках по пушам.
Значит данные доходят, иначе они бы не делали так
источник

TT

Turalllb Turalll in Android Developers
Идея в том что есть аккаунт и на нем подписка и использовать аккаунт могут разом несколько устройств. Если подписка истекла, нужно хотя бы в течении часа довести эту инфу до приложения.
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Turalllb Turalll
Идея в том что есть аккаунт и на нем подписка и использовать аккаунт могут разом несколько устройств. Если подписка истекла, нужно хотя бы в течении часа довести эту инфу до приложения.
Fcm пойдет
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Ну и при запуске приложения почему бы бэк не опросить для надежности?
источник

TT

Turalllb Turalll in Android Developers
podocodenick
Ну вот ТГ же сообщает об актуальных айпишниках по пушам.
Значит данные доходят, иначе они бы не делали так
Интересно конечно, я просто не шарю во всем этом, мне даже толком с fcm работать не довелось. Ясно что там легко, я про гарантии. Вот видел ситуации что на каком то Андроиде не приходили пуши , в приложении не регистрировались. Не помню в чем беда была, но это сильный удар для бизнеса
источник

TT

Turalllb Turalll in Android Developers
Филадельфия Хачатурян
Ну и при запуске приложения почему бы бэк не опросить для надежности?
Так и делается. Просто юзер может смотреть сериал, подписка истекла и он вкл след серию. Приходится по новой за треком ходить, в нем инфа о доступности
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Turalllb Turalll
Так и делается. Просто юзер может смотреть сериал, подписка истекла и он вкл след серию. Приходится по новой за треком ходить, в нем инфа о доступности
Опросил бэк, записал дату и время в префы и сверяй хоть каждую секунду
источник

TT

Turalllb Turalll in Android Developers
Конечно можно забить. Подписка месячная. Все равно перезапустит приложку , а большинство fcm пуш получит
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Уведомления тут вообще лишние мне кажется
источник

TT

Turalllb Turalll in Android Developers
Филадельфия Хачатурян
Опросил бэк, записал дату и время в префы и сверяй хоть каждую секунду
Да, об этом тоже подумал, подписку могут отменить. Купил у Гугла, привязал к аккаунту , пошел и сказал в Гугл что случайно. Наш сервер то узнает , ну а клиент нет.  Согласен что кейс редкий и эту ситуацию решит перезапуск приложки. Просто почему то все так тупо сделали. Архитектура не описала эти кейсы как закрыть , Продукт менеджер тоже , ну то ещё и не понимает проблемы. А разработка взяла и каждый раз стала повторно ходить в сеть.. вот хочу исправить это дело
источник