Комментарии 3
Не может ли такая технология в один прекрасный момент стать в России недоступной? Учитывая сегодняшнюю обстановку.
Нет, технология не может. А вот сервера отдающие пуши могут и перестать работать. Потому что вся суть современных пушей - это гугл/эпл оплатило сервера, которые аггрегируют сообщения от других программ, и выдают их пакетами, оптимизированными по количеству подключений и времени подключения.
Технологически в пушах нет ничего сложного, вопрос в том кто платит за сервера и обеспечивает их работу. В современных условиях пуши на мобильных устройствах - это костыль, призванный компенсировать слабость батарейки.
И да, в современных андроидах пуши это наименьшая из проблем в случае завязанности на инфраструктуру гугла. Просто будут с большими задержками приходить сообщения в скайп/ватсапп, и т.д.
Строго говоря
В дальнейшем технологии сетевой коммуникации не стояли на месте и разделились на два типа — pull и push.
способы получения обновлений были проработаны ещё за долго до появления сетевой коммуникации. Это ведь те самые подходы "по опросу" и "по прерыванию" с давних времён и до сих применяются даже и в электронике, в тех же МК.
Единственное, что двумя способами современная сеть не едина. Так вот есть Long-polling, а ещё P2P, где это совсем по другому работает.
всё это и многое другое обеспечивается push. Конечно, есть вопросы по этичному использованию этого инструмента, чрезмерная навязчивость не нравится никому. Поэтому современные инструменты, использующие push-уведомления, почти всегда позволяют гибко настраивать их, либо и вовсе отключать. Но это уже больше вопрос тайм-менеджмента и организации личного информационного пространства.
Давайте все-таки не будем путать технологии PUSH и PUSH-уведомлений. Все-таки уведомления - это уведомления на экране (в шторке). Их навязчивость определяется совсем не использованием PUSH. Локальными уведомлениями (которые отправляет само приложение, без внешнего участия в виде сервера) точно также можно замучать юзера. А PUSH - это способ получения данных. Не обязательно с целью уведомлений. Так, к банальному примеру, может быть открыт список сообщений в чатике и чтобы приложение не бегало непрерывно, оно ожидает PUSH с параметрами входящего сообщения (и никакого уведомления при этом не требуется - зачем его показывать, если сообщение и так видно).
История PUSH уведомлений. Падение PointCast