Size: a a a

Android Developers

2021 January 13

MK

Max Kot in Android Developers
Добрый день, занимаюсь разработкой сетевой части под мобильные приложения, и на данный момент решил к серверу подключить менеджер ивентов (по типу чел пошёл на тебя в атаку, или пришло письмо и т.д), и задумался над тем как грамотнее всего это организовать, можете советов накидать? Сейчас пока представляю это так:
Во время обработки пакетов, например пришёл пакет об атаке на x клиента, менеджер пакетов создаёт ивент для клиента y, о том что его атакует и присваивает уровень приоритета этому ивенту ( т.к обработчик один и ивенты могут быть различными, решил раскидать по уровням), после добавляет в очередь и менеджер ивентов рассылает уведомления, но как это будет происходит с клиентами, которые сейчас находятся в приложении я ещё представляю, но как в данном случае сообщить оффлайн клиенту? Я понимаю что это обычное пуш уведомление, но мне интересна подкапотная часть в данном случае на части клиента
источник

SG

Sergey Grieg in Android Developers
Max Kot
Добрый день, занимаюсь разработкой сетевой части под мобильные приложения, и на данный момент решил к серверу подключить менеджер ивентов (по типу чел пошёл на тебя в атаку, или пришло письмо и т.д), и задумался над тем как грамотнее всего это организовать, можете советов накидать? Сейчас пока представляю это так:
Во время обработки пакетов, например пришёл пакет об атаке на x клиента, менеджер пакетов создаёт ивент для клиента y, о том что его атакует и присваивает уровень приоритета этому ивенту ( т.к обработчик один и ивенты могут быть различными, решил раскидать по уровням), после добавляет в очередь и менеджер ивентов рассылает уведомления, но как это будет происходит с клиентами, которые сейчас находятся в приложении я ещё представляю, но как в данном случае сообщить оффлайн клиенту? Я понимаю что это обычное пуш уведомление, но мне интересна подкапотная часть в данном случае на части клиента
Лучше всю боевку и прочее в ммо делегировать серверу и перемещать персов по команде от него
источник
2021 January 14

MK

Max Kot in Android Developers
Надеюсь понятно написал
источник

SG

Sergey Grieg in Android Developers
Аналогично пилил даже с простым перемещением
источник

D

Denis in Android Developers
Sergey Grieg
Лучше всю боевку и прочее в ммо делегировать серверу и перемещать персов по команде от него
так он вроде вообще не про это)
источник

SG

Sergey Grieg in Android Developers
Дабы не было рассинхрона
источник

MK

Max Kot in Android Developers
Это да
источник

К

Кирилл in Android Developers
Max Kot
Добрый день, занимаюсь разработкой сетевой части под мобильные приложения, и на данный момент решил к серверу подключить менеджер ивентов (по типу чел пошёл на тебя в атаку, или пришло письмо и т.д), и задумался над тем как грамотнее всего это организовать, можете советов накидать? Сейчас пока представляю это так:
Во время обработки пакетов, например пришёл пакет об атаке на x клиента, менеджер пакетов создаёт ивент для клиента y, о том что его атакует и присваивает уровень приоритета этому ивенту ( т.к обработчик один и ивенты могут быть различными, решил раскидать по уровням), после добавляет в очередь и менеджер ивентов рассылает уведомления, но как это будет происходит с клиентами, которые сейчас находятся в приложении я ещё представляю, но как в данном случае сообщить оффлайн клиенту? Я понимаю что это обычное пуш уведомление, но мне интересна подкапотная часть в данном случае на части клиента
Если ты спрашиваешь что будет с пушами если клиент оффлайн, то, если вы используете FCM, они дойдут когда будет интернет
источник

VU

Vadim Uzbekov in Android Developers
Max Kot
Добрый день, занимаюсь разработкой сетевой части под мобильные приложения, и на данный момент решил к серверу подключить менеджер ивентов (по типу чел пошёл на тебя в атаку, или пришло письмо и т.д), и задумался над тем как грамотнее всего это организовать, можете советов накидать? Сейчас пока представляю это так:
Во время обработки пакетов, например пришёл пакет об атаке на x клиента, менеджер пакетов создаёт ивент для клиента y, о том что его атакует и присваивает уровень приоритета этому ивенту ( т.к обработчик один и ивенты могут быть различными, решил раскидать по уровням), после добавляет в очередь и менеджер ивентов рассылает уведомления, но как это будет происходит с клиентами, которые сейчас находятся в приложении я ещё представляю, но как в данном случае сообщить оффлайн клиенту? Я понимаю что это обычное пуш уведомление, но мне интересна подкапотная часть в данном случае на части клиента
Пуши через Firebase работают, т.е через гугл сервисы, поэтому они приходят и в фоновом режиме
источник

SG

Sergey Grieg in Android Developers
Vadim Uzbekov
Пуши через Firebase работают, т.е через гугл сервисы, поэтому они приходят и в фоновом режиме
Вот только минус хуавей
источник

MK

Max Kot in Android Developers
А если как гостевой?
источник

VU

Vadim Uzbekov in Android Developers
Sergey Grieg
Вот только минус хуавей
У них свои сервисы есть для пушей
источник

D

Denis in Android Developers
что значит гостевой?
источник

D

Denis in Android Developers
а какие есть бесплатные аналоги FCM?
источник

MK

Max Kot in Android Developers
А все, понял про что вы
источник

К

Кирилл in Android Developers
Sergey Grieg
Вот только минус хуавей
источник

SG

Sergey Grieg in Android Developers
Vadim Uzbekov
У них свои сервисы есть для пушей
Не проще ли тогда запилить свой ws и не париться с подстройкой под разные девайсы? Сегодня хуавей, завтра сяоми посрется
источник

К

Кирилл in Android Developers
Denis
а какие есть бесплатные аналоги FCM?
FCM бесплатный
источник

MK

Max Kot in Android Developers
А как вообще сама по себе, норм вариант для обработки?
источник

MK

Max Kot in Android Developers
Подобных событий
источник