Технологія push (англ. Push. Дослівно - «проштовхування») - один із способів поширення інформації (контенту) в Інтернеті. коли дані надходять від постачальника до користувача на основі встановлених параметрів. Користувач ж в свою чергу або відкидає, або приймає дані.
Принцип роботи для сучасних ОС
Для роботи push-повідомлень використовується чотири компоненти [1]:
Попередньо розробник програми реєструє свій сервер на сервері повідомлень ОС.
Після того як користувач дає дозвіл додатком на отримання повідомлень, додаток відправляє унікальний ID додатки і унікальний номер пристрою на сервер повідомлень і реєструється на цьому сервері. Ці два унікальних номери утворюють унікальний ідентифікатор. Потім цей ідентифікатор відправляється з сервера повідомлень на сервер власника додатки.
Повідомлення можуть містити різні поля, такі як: кнопки відповіді, зображення, числове значення для бейджика додатки, звук та інші.
Типовими прикладами push-сервісів є
Push-запити можуть бути змодельовані і за допомогою регулярних pull-запитів. як це відбувається, наприклад, при вилученні повідомлень електронної пошти з сервера POP3. коли поштовий клієнт робить запити кожні кілька хвилин.
Також такі системи, як Kazaa. яка включає в себе Push-технологію файлів пайовиків, де є можливість вибрати будь-який контент-сервер. який буде підключений.
Інші види використання push-технології включають в себе веб-додатки, в тому числі поширення даних ринку (котирування акцій), аукціони. моніторинг мережевих датчиків.
Також існують спеціальні сайти, що дозволяють автоматизувати процес відправки push-повідомлень, наприклад, Panaur [5]. Pushwoosh [6]. Push'Em [7]. Pushem RU [8]. ViaPush [9].