Anonymous
Сказали же что немедленно
Turalllb
Телефон может не принять, может юзер отключил уведомления
Turalllb
Суть даже не немедленно, можно с заполнением и в час, но уверенно
Turalllb
А уведомления этого не гарантируют
Anonymous
Телефон может не принять, может юзер отключил уведомления
Если юзер отключил уведомления, то наверное любая нотификашка не дойдет, не?
Turalllb
Ну именно fcm
Anonymous
Мне кажется отключение уведомлений не об этом. Данные то дойдут, но я не уверен, а вот сама плашка уведомления проигнорируется
Turalllb
Идея в том что есть аккаунт и на нем подписка и использовать аккаунт могут разом несколько устройств. Если подписка истекла, нужно хотя бы в течении часа довести эту инфу до приложения.
Anonymous
Ну и при запуске приложения почему бы бэк не опросить для надежности?
Turalllb
Интересно конечно, я просто не шарю во всем этом, мне даже толком с fcm работать не довелось. Ясно что там легко, я про гарантии. Вот видел ситуации что на каком то Андроиде не приходили пуши , в приложении не регистрировались. Не помню в чем беда была, но это сильный удар для бизнеса
Turalllb
Ну и при запуске приложения почему бы бэк не опросить для надежности?
Так и делается. Просто юзер может смотреть сериал, подписка истекла и он вкл след серию. Приходится по новой за треком ходить, в нем инфа о доступности
Turalllb
Конечно можно забить. Подписка месячная. Все равно перезапустит приложку , а большинство fcm пуш получит
Anonymous
Уведомления тут вообще лишние мне кажется
Turalllb
Опросил бэк, записал дату и время в префы и сверяй хоть каждую секунду
Да, об этом тоже подумал, подписку могут отменить. Купил у Гугла, привязал к аккаунту , пошел и сказал в Гугл что случайно. Наш сервер то узнает , ну а клиент нет. Согласен что кейс редкий и эту ситуацию решит перезапуск приложки. Просто почему то все так тупо сделали. Архитектура не описала эти кейсы как закрыть , Продукт менеджер тоже , ну то ещё и не понимает проблемы. А разработка взяла и каждый раз стала повторно ходить в сеть.. вот хочу исправить это дело
Turalllb
Тут на самом деле и sse и веб сокет лишние
Turalllb
Тупо по времени сверять и на перезапуске приложки
Turalllb
Это вот моя последняя мысль была, а по соккету я просто решил для себя узнать
Turalllb
https://stfalcon.com/ru/blog/post/android-websocket
Turalllb
Может интересно будет
Turalllb
Если инфа о какой то андроид проблеме или хочешь спросить как же тебе такое сделать, то нет
Turalllb
Ну если это реклама , это админу будет очевидно, особенно если из какого то курса .. не могу точно ответить. Думаю если отправишь коммент , то не забанят , а просто удалят если это нельзя
Turalllb
Да онлайн кинотеатр
Anonymous
Каждый раз?
А в чем проблема? Дёрнуть бд один раз намного дешевле чем держать соединения
Turalllb
Как я понял приложуха для просмотра сериалов и прочего? Как сервер у вас отдает линк на само видео? Делай проверку на подписку перед тем как клиент получить доступ к ролику на стороне сервера
Заходим на экран сериала, получаем список всех серий сезона. Каждая серия отдельный трек. В треке инфа , описание , url постера и инфа о доступности. То есть именно в треке есть информация о том можем мы сейчас играть или нет. Сервер у себя проверяет подписку и инфу эту прикладывает. Теперь пользователь смотрит серию и хочет след серию. Доступность могла измениться, надо снова ходить за треком
Turalllb
Вот от этого хотел уйти. Да открытое соединение дороже по заряду акк. Но дешевле по UX
Turalllb
То есть нет такого что зашёл в сериал и при тыке на любую серию, надо дождаться пока инфа актуализируется
Turalllb
Лучше решение считаю не соединение держать а по времени запускать сверку. И на старте приложения.
Turalllb
Ещё больше этот кейс проявляется в плеере который телеканалы вещает. Там есть платные каналы и юзер щелкает их быстро и хочет чтобы мы переключались быстро, а мы не можем надо в сеть сходить
Anonymous
Эти все проверки лично мое мнение должны проводится на стороне сервера. Есть определённый урл откуда грузится видео, правильно? Например /getVideo?movie_id=1 так вот там и проверяй, если нет подписки то ошибка, если все ок то отдаешь там же видео
Turalllb
Можно конечно делать видимость что перешли на новый канал и тут у нас лоадер крутится. Тоже хорошее решение
Turalllb
Эти все проверки лично мое мнение должны проводится на стороне сервера. Есть определённый урл откуда грузится видео, правильно? Например /getVideo?movie_id=1 так вот там и проверяй, если нет подписки то ошибка, если все ок то отдаешь там же видео
Кейс такой,щелкает по ролику и хотим показать предложение купить подписку, так как не доступен контент. А по вашему варианту выходит, что надо открыть плеер, он ходит за контентом и потом если что диалог о покупке подписки
Anonymous
Кейс такой,щелкает по ролику и хотим показать предложение купить подписку, так как не доступен контент. А по вашему варианту выходит, что надо открыть плеер, он ходит за контентом и потом если что диалог о покупке подписки
Так ты изначально при запуске приложения узнаешь есть ли подписка или нет, если нет то диалог. Мой вариант работает когда у человека была подписка и при просмотре кончилась, он включает следующую серию и показывает диалог
Turalllb
Так ты изначально при запуске приложения узнаешь есть ли подписка или нет, если нет то диалог. Мой вариант работает когда у человека была подписка и при просмотре кончилась, он включает следующую серию и показывает диалог
Ну такой вариант и сделан. Подписка кончилась, а при переходе на новую серию пошли в сеть, получили модельку,хоть она в нас есть, но актуализировать надо и если все норм, пошли грузить видео
Turalllb
Но мы все серии разом получаем и повторно за ними хотелось не ходить. И пуш от сервака убирает эти запросы по актуализации
Turalllb
Хотя я не пойму почему нельзя раз в час обновлять инфу о подписке.. буду завтра лиду задавать вопросы
Turalllb
Все серии у вас одновременно начинают грузиться чтоли?
Не серии,а модель , в моделях описание и адрес куда ходить за видеопотоком . Как понял предлагаете , при походе за видеопотоком выдать ошибку в случае отсутствия подписки, но это работает при открытом плеере. А когда закрыли плеери нажали на другую серию ? Пока не откроем плеер за видеопотоком не получится пойти
Turalllb
Ну вот такие UX ограничения накладывает
Turalllb
В целом понял мысль, спасибо большое , за Sse отдельное спасибо, я бы его для себя долго ещё не открывал. Пойду посплю, доброй ночи
никитос
нахрена в 14 лет платные курсы? Все эти курсы это чаще всего трейдоф "бабло - время", в 14 лет последнего с головой хватает
Можно скачать с торрента курс Михаила Русакова "Создание приложений для Android и Java с нуля"? Просто по комментарием он нормальный, а стоит как видеокарта
никитос
х3
Он весит 50 гигов. Я поставил на скачивание, вчера весь вечер его искал
Anonymous
и мне, пожалуйста. мне вообще интересно, какие тут уважаемые ресурсы для изучения андроид дева, котлина и явы
Олег
startandroid, основы узнать можно
Anonymous
muchas gracias
Volha Kurcheuskaya
Добрый день! Нужно парсить html, вопрос в том что могут внутри приходить различные таблицы, может кто-то подскажет универсальное средство?
Yank
всем привет, если я так в стилях пропишу то это будет применяться ко всем диалогам автоматически ?
Yank
вот так создаю диалоги
Izya
ну так получается сяоми говно, а не андроид
Проблема в том, что нам НАДО поддерживать сяоми, вайлифоксы, меизу и прочее говно
Pêcheur
всем привет, если я так в стилях пропишу то это будет применяться ко всем диалогам автоматически ?
Вряд ли. Чтобы автомаически - это нужно оверрайдить те стили что уже юзаются системой. Вот если ты отредактируешь родительский стиль - тогда да
Pêcheur
всем привет, если я так в стилях пропишу то это будет применяться ко всем диалогам автоматически ?
ну или где-то прописать что нужно ать твой новый стиль вместо базового родительского. я хз как
.
чё не работает то?
процесс не создается без разрешений на автозапуск.
Anonymous
Ребята кто подскажет, почему StaggeredGridLayoutManager не работает? Он рисует елементы как GridLayoutManager.
.
у нас шо заход еще один по срачу с уклоном в вендоров?
.
я пас
Олег
ахаха
Олег
Это как про яйцо и курицу, только тут это гугл виноват, что позволяет свои оболочки поверх вешать или сами хуяоми)
theakella122
при регистрации в плей маркете же не надо пасспорт слать?
.
Это как про яйцо и курицу, только тут это гугл виноват, что позволяет свои оболочки поверх вешать или сами хуяоми)
я останусь при своем мнении, что андроид говно, потому что я программист, и вся прелесть программирования, как линус говорил, в том, что машина делает то, что ты ей говоришь, чего с андроидом не происходит в ряде случаев.
.
вне зависимости от того сток это или хуёми
Egor
Не пиши капсом, твоё сообщение не важнее остальных)
Solt
Это можно сделать, есть кучу статей по этому
Олег
ну понятно нихера
theakella122
ПРИВЕТ МНЕ НУЖНО ЧТОБЫ ТЫ ОТКРЫЛ ЛЮБУЮ ПРОГРАММУ ДЛЯ ВЫХОДА В ИНТЕРНЕТ ВВЕЛ GOOGLE.COM И ВСТАВИЛ ТУДА СВОЙ ВОПРОС
Dmitriy
используй библиотеку Lingver и не пиши капсом
awawa