Основы успешной реализации push-уведомлений для мобильных приложений. Как грамотно использовать push уведомления

19.09.2019 Android

Если вы читаете эту статью, значит вы хотели бы узнать, что такое Push — уведомления , а если знаете, то открыть для себя новый сервис, который и хотелось бы сегодня рассмотреть.

Начнем по порядку. Каждый из нас наверное уже встречался с Push — уведомлениями, может просто не обращали внимания, но, если вы являетесь активным интернет-пользователем, то стопроцентно видели и даже подписаны на эти самые уведомления. Их можно встретить уже на любом устройстве, будь-то смартфон, планшет, ноутбук или просто компьютер.

Данное уведомление, если вы подписались, не привязывается к браузерной сессии, оно появляется поверх всех окон и выглядит так:

Что такое push — уведомления и зачем они нужны?

Наверное, вы уже поняли что это такое? Если да, тогда продолжим. На сегодняшний день, данный вид рассылки, набирает огромную популярность. Пользователю не нужно регистрироваться, вводить Email, заполнять какие-либо дополнительные данные и т.д. Здесь, пользователю нужно просто согласиться на подписку или отказаться, вот и вся задача.

Изначально, похожие Push — уведомления использовались для рассылки напоминаний от различных программ, например, обновить антивирус и т.д. С использованием сервиса Push — уведомлений, становиться понятно, что данный тип рассылки проще, быстрее, намного удобней и как показывает практика, дешевле (если вообще не бесплатно, все зависит от сервиса, который используете ), чем обычная Email — рассылка.

Да, плюсы есть и никто их не отрицает, но, как мне кажется, плюсов у Push — уведомлений немного больше. Почему? Сейчас попробую рассказать.

Как уже писал выше, не нужно вводить Email, регистрироваться для рассылки. Да, регистрация нудное дело, ввести Email куда проще, но, его также нужно подтвердить, что опять же не каждый человек делает, может лень, может и другие обстоятельства, а может и не понял, что нужно и где подтверждать. Опять же, все дополнительные всплывающие, выезжающие окна и так далее — раздражают . Конечно вы старались, скачивали плагин, придумывали дизайн применяли различные фишки, чтобы заполучить этот Email. Но поверьте, нравится это только вам, потому, что это ваше детище, ваш сайт, сколько потраченного времени на каждую страницу и т.д.

Я ничего не хочу сказать плохого, обидеть кого-то, ведь я такой же как и вы, вкладываю всего себя и понимаю, что когда тебе говорят, что это немного не очень, а ты в свою очередь, потратил на разработку или усовершенствование чего-либо на сайте, два-три дня… Конечно это напрягает, начинаются разговоры о том, что тот, кто тебе это сказал, ничего не понимает и т.д.

Но правда — есть правда! Скорость в интернете растет и пользователь не хочет тратить свое время на данное окно, а хочет получить информацию, за которой и пришел к вам на сайт.

Все что нужно человеку для подписки на Push — уведомления , просто нажать «Подписаться» или «Отказаться». Это быстро и человеку не нужно ничего подтверждать. Подписка выглядит следующим образом:

Также, у вас будут другие различные способы вывода подписки, но об этом немного позже.

Еще один из плюсов, это процент доставки сообщений в Push — уведомлениях , т.е. вашей рассылки. Да и процент переходов очень обнадеживающий.

Для чего можно использовать Push — уведомления? Для всего! Конечно, в Email — рассылке вы имеете намного больше пространства, для написания или продумывания целой презентации. А в «пушах», вы можете ввести заголовок с ограниченным количеством символов (обычно 125) вставить ссылку перехода на сайт и все. Но цель то одна, чтобы пользователь перешел по вашей ссылке на сайт. Да и рассылка в Push уведомлениях создается буквально за минуту, можно отправить сразу несколько, но стоит быть осторожным, т.к. имеете шанс того, что от вас отпишутся, если будете сильно надоедать.

Чтобы отписаться от Push — уведомлений, нужно кликнуть на «пуш» правой кнопкой мыши и нажать «Отказаться от рассылки», ну или что-то похожее.

Вы сможете отправлять различные напоминания, распродажи, акции, новые статьи и т.д.

Бесплатный сервис Push уведомлений — Push.world.

Сейчас, я расскажу о бесплатном сервисе «пушей» — Push.World . Данный сервис очень прост и понятен в использовании. Самое интересное, что он совершенно бесплатен, да имеются и другие сервисы с бесплатными тарифами, где есть различные ограничения, но здесь нет даже и намека на то, что он будет платным. Да, это возможно, но пока за него не нужно платить и есть возможность бесплатного использования без ограничений. Почему бы и нет? Уведомления в Push World поддерживаются браузерами :

Регистрация в Push World.

И так, чтобы начать работать с сервисом нужно зарегистрироваться . Вам будут представлены различные способы регистрации:

  • через электронную почту
  • через социальные сети

В системе предусмотрена регистрация через партнерскую сеть Admitad , которая является партнером данного сервиса, а также через другие популярные соц. сети.

После регистрации, вы будете перенаправлены на страницу, где нужно будет указать название (имя организации) и т.д., Url сайта и загрузить иконку (логотип), которая будет отображаться вместе с названием при рассылке. см. пример (нажмите на картинку, чтобы увеличить):

После, нажимаем продолжить и переходим к следующему шагу №2 » Вид запроса». Это виджеты, которые и будут привлекать ваших посетителей подписаться на вашу рассылку. Каждый виджет, вставляется кодом и сейчас я расскажу подробнее про каждый.

Как видно на скриншоте, у меня выбран «псевдо-нативный виджет » и «ярлык «. Справа, отображается пример того, как это будет выглядеть на вашем сайте. Не знаю, видели или нет, но когда вы перешли ко мне на сайт, он должен был появиться у вас сверху в левой части экрана. Также, вы могли заметить справа желтую кнопку с черным звоночком — так выглядит подписка через «ярлык». Либо смотрите скриншот ниже:

Начал я не по порядку, но думаю что понятно. Давайте сейчас рассмотрим виджет «Кнопка «. Данная кнопка, вставляется кодом:

На любую страницу сайта, например, в конце статьи, в виджет, либо можно внедрить в шаблон темы. Выглядит так:

«Диалоговое окно » — работает по такому же принципу, как и «псевдо-нативный виджет», только здесь вы сможете добавить свой логотип и написать нужный вам текст:

«Поп-ап » — это всплывающее окно, где также можно добавить свой логотип, текст и т.д. Можно указать задержку, т.е. время, когда данное окно должно появляться, после того, как пользователь зашел на ваш сайт, место появления (верх, середина, низ). Либо задать появление по глубине просмотра страниц. Например, окно появиться при просмотре посетителем 2 страницы (максимум 5).

И так, как только вы выбрали нужный для себя виджет, настроили его, нажимаем на кнопку «Продолжить» и переходим к 3 шагу. Копируем код, вставляем между тэгами и и нажимаем «готово».

На этом регистрация закончена. Хочется отметить , что в данном сервисе, все виджеты подписки, будут иметь надпись «Powered by Push World». Отключить это нельзя, но как по мне, так ничего в этом страшного нет, главное, чтобы сервис работал без перебоев и помогал донести до посетителей нужную информацию. Таким образом, можно сказать вы оплачиваете пользование сервисом.

Но, если все же вы не хотите никого рекламировать и для вас это принципиально, можете воспользоваться сервисом Push — уведомлений — SendPulse . За 4000 рублей в месяц, вы спокойно сможете делать рассылку, без каких-либо логотипов и ссылок на сайт разработчика.

Создание push-уведомления в Push World.

И так, вы все сделали, осталось дождаться подписчиков и начать долгожданную рассылку. Для этого, вы можете нажать на кнопку слева вверху, либо воспользоваться меню справа, где создание рассылки это стрелочка, которая смотрит вправо. см. пример:

Процесс очень простой, нужно добавить название сообщения. Кстати, недавно разработчики добавили функцию добавления смайликов , это конечно очень круто, отправлять «пуши» со смайлами, но они как-то работают через раз, а в тех. поддержку как-то еще не написал. Но не суть, добавляем привлекательный заголовок, статьи, акции, чего угодно. Затем, в поле пониже, ссылку, куда и должен привести ваш «push».

«Дополнительные кнопки » — это раздел, где вы можете добавить две дополнительные ссылки. Например, я добавил статью «Как сократить ссылку в goo.gl и Vk.cc. Какой сервис выбрать и зачем сокращать ссылки ? «. Данная статья находится у меня в рубрике » Полезные сервисы», так вот в одну из «дополнительных ссылок», я и добавил ссылку на рубрику, куда и входит моя статья. см. пример (нажмите на картинку, чтобы увеличить):

  • Время жизни (TTL) — устанавливается определенное время в секундах, минутах, часах, днях. Данное время относится к тому, сколько ваш «пуш» будет ожидать вашего подписчика. Например, если тот не включал свой компьютер 2 дня, а вы поставили время жизни (TTL) 3 дня, то после включения, он получит ваше уведомление.

После того, как вы разобрались с сообщением и всеми настройками, можете отправить себе пробный «Push», чтобы убедиться, что все сделано правильно. Если все хорошо, нажимаете «разослать » и можете отправляться к статистике.

utm-метки — это функция для статистики, указав которые вы сможете более точно отслеживать переходы по вашим «пушам»

Конечно, при выборе сервиса Push — уведомлений, можно потратить очень много времени, чтобы найти что-то подходящее. Изучив некоторые другие сервисы, понял, что многим бы хотелось автоматизировать рассылку уведомлений, при выходе новой статьи и т.д. Так вот, данный сервис имеет функцию «авторассылки «, которая работает на основе RSS — лент. Все что вам нужно сделать, это вставить Url вашей RSS — ленты и указать время, как часто нужно проверять обновление ленты.

Все чаще на сайтах начали появляться всплывающие окна. И это не реклама, а запросы на отправку push-уведомлений, адресованных Вам как подписчику. Мы решили разобраться, что же такие сообщения из себя представляют, и как они работают.

Браузерные push-уведомления появились в 2013 году для Safari в OS X, но набирать популярность эта технология стала только в апреле 2015 года после начала поддержки Push API браузером Google Chrome. Сегодня эта функция также доступна на браузерах Firefox и Yandex Browser для всех ОС. Кроме того, получать сообщения с сайтов могут и пользователи мобильных устройств на Android.

Новый вид рассылки

Push-уведомления представляют собой короткие сообщения, отправляемые владельцами сайтов пользователям. Это может быть информация о скидках, появлении нового товара или статьи в блоге. Преимущество таких уведомлений по сравнению с E-mail или SMS-рассылкой заключается в том, что для получения информации достаточно подключения к интернету. Пользователю нет необходимости заходить на сайт или проверять почту, даже не нужно открывать браузер. При получении сообщения, на мониторе появится всплывающие окно с текстом сообщения и ссылкой на сайт.

Push-уведомления приходят мгновенно на компьютер подписчика, поэтому они отлично подходят для рассылки срочных или важных сообщений.

Как это работает

База данных подписчиков собирается через браузер. При первом посещение сайта появляется всплывающее окно с запросом на показ сообщений. Нажимая на кнопку «разрешить», пользователь фактически оформляет подписку на рассылку.

Новому подписчику присваивается токен. Это специальный шифровальный код, зависящий от браузера, типа используемого устройства и домена сайта отправителя. От владельца сайта требуется получить SSL-сертификат и подключить API. Необходимую для этого информацию можно получить из документации интересующего браузера. Есть более простой вариант - воспользоваться услугами специальных сервисов.

Для чего используют push-уведомления

Push-уведомления стимулируют повторные посещения сайта пользователями. Информация на мониторе компьютера имеет больше шансов быть замеченной и прочитанной. Даже если пользователя не заинтересует Ваше сообщение, то он все равно будет помнить о компании, а это повышение лояльности и узнаваемости бренда. За счет моментального получения сообщений, «пуши» становятся полезны при необходимости донести до клиента срочную или важную информацию.

Наиболее полезными push-уведомления могут оказаться для новостных порталов и блогов (например, рассылка интересных новостей и статей) или интернет-магазинов (рассылка рекламы, уведомлений о скидках и акциях, а также информации о статусе заказа).

Когда и как часто отправлять push-уведомления?

Проанализировать посещаемость сайта в течение дня можно с помощью сервисов поисковых систем Google Analytics и Яндекс. Метрика.

Слишком часто напоминать о себе подписчикам не стоит. В день достаточно отправлять одно уведомление в пик активности, иначе Ваша рассылка может вызвать раздражение у пользователей и они предпочтут отписаться от новостей.

И в заключении

Отправка push-уведомлений является перспективным направлением в маркетинге, которое на русскоязычном рынке быстро набирает популярность.

Согласно статистике, конверсия подписки пользователей на «пуши» почти в 30 раз выше, чем на другие виды рассылок. А в комплексе с E-mail и SMS-рассылками push может обеспечить максимальный охват вашей целевой аудитории. Найти такое решение вы можете в сервисе SendPulse. Эта платформа позволяет комбинировать эти три вида рассылки и с помощью автоматизации экономить ваше время и увеличивать конверсии.

Однако, принимая решение об использовании push-уведомлений, стоит учитывать, что часть посетителей сайта воспримет всплывающее окно как угрозу безопасности компьютера и своих личных данных. Более того, многие могут воспринять данный вид уведомлений как спам. Поэтому, прежде чем решить использовать такой вид маркетинга, убедитесь в том, что он вам подходит.

Please enable JavaScript to view the

Если вы - владелец онлайн-бизнеса, вы наверняка стараетесь постоянно поддерживать связь с клиентами, чтобы ваше сотрудничество было долгим и плодотворным. Несомненно, e-mail маркетинг - отличный способ справиться с этой задачей.

Тем не менее, для этого вам нужны хотя бы e-mail адреса клиентов, но, к сожалению, далеко не все спешат подписываться на вашу рассылку. Как решить эту проблему и “достучаться” до клиентов, не прибегая к e-mail маркетингу? Push-уведомления - вот ответ на этот вопрос.

Что такое push-уведомления?

Push-уведомления, известные также как web push - это маленькие кликабельные сообщения, которые ваш сайт отправляет в браузер клиента. Push-уведомления - это не надоедливые всплывающие окна, постоянно преследующие вас на различных сайтах. Это маленькие скромные сообщения, которые информируют пользователя в его браузере о каких-то важных новостях. Это могут быть сообщения о скидках, специальных предложениях или обновлениях в блоге.

Основной плюс push-уведомлений в том, что подписчикам даже не нужно заходить на ваш сайт, чтобы их получить. Пользователи будут получать push-уведомления, даже если ваш сайт не открыт в их браузере. Какой бы сайт ни просматривал клиент, push-уведомления будут доставлены ему своевременно.

6 причин для использования push-уведомлений

Если вы не уверены, стоит ли более подробно изучить веб-уведомления, эти причины заставят вас отбросить сомнения в сторону. Уверяем вас, как только вы прочтете эту статью, вы начнете искать платформу для рассылки push-уведомлений.

Причина №1. Широкий охват аудитории

Сегодня push-уведомления поддерживаются браузерами Chrome, Mozilla Firefox и Safari. Согласно исследованиям NetMarketShare , именно этими браузерами пользуется 73% интернет-аудитории. Это значит, что ваши push-уведомления могут быть доставлены 7 из 10 пользователей интернета.

Причина №2. Простой доступ к информации

Пользователям сайта не нужно качать дополнительное приложение или заполнять специальную форму подписки, чтобы получать ваши push-уведомления. Все, что от них требуется - разрешить вам отправлять уведомления, нажав на кнопку “Разрешить” в специальном окне при посещении вашего сайта. Сделав это, они присоединятся к числу ваших подписчиков. Более того, push-уведомления корректно отображаются на любом устройстве, будь то ноутбук, смартфон или планшет.

Причина №3. Мгновенное получение

Как только вы нажмете на кнопку “Отправить уведомление”, информация сразу будет доставлена подписчикам. Неважно, что они будут делать в этот момент - читать чей-то блог или смотреть видео на YouTube - они наверняка получат ваше push-уведомление.

Причина №4. Повышение показателей удержания и вовлеченности пользователей

Push-уведомления - это ненавязчивые напоминания, благодаря которым вы всегда будете на связи с теми, кому интересен ваш контент. Более того, веб-уведомления помогут вам вернуть пользователей на сайт. И это еще не все - благодаря push-уведомлениям вы увеличиваете уровень вовлеченности пользователей.

От выбора сервиса для работы с push-уведомлениями зависит успех продвижения вашего сайта. При выборе сервиса стоит учитывать такие критерии:

  1. Объем уведомлений, которые вы хотите отправлять;
  2. Браузеры, которые используют ваши клиенты;
  3. Необходимая скорость доставки уведомлений;
  4. Требуемый уровень сегментации и персонализации;
  5. Возможность отправки интерактивных уведомлений, а также возможность автоматической отправки.

Добавляя систему push-уведомлений на свой сайт, команда MotoCMS отдала предпочтение сервису SendPulse, так как он полностью соответствует нашим нуждам и требованиям. Во-первых, SendPulse предлагает возможность рассылать push-уведомления бесплатно .

Уведомления, отправленные с помощью этого сервиса, отображаются на более чем 85% устройств и в трех современных браузерах: Google Chrome (и других браузерах на базе Chromium), Safari и Mozilla Firefox.


Более того, SendPulse позволяет вам отправлять эффективные push-уведомления благодаря высокому уровню персонализации и сегментации. К тому же, вы получаете доступ к подробной статистике и можете отслеживать эффективность вашей кампании.


Процесс регистрации в SendPulse займет не более двух минут. Просто нажмите на красную кнопку и войдите в систему с помощью e-mail, или же воспользуйтесь аккаунтом Google или Facebook.

По завершении процесса регистрации вы будете перенаправлены в личный кабинет SendPulse. Самое время добавить ваш сайт! Перейдите в раздел Push и нажмите на кнопку “Добавить новый сайт”.


Введите URL вашего сайта, загрузите логотип и укажите время, когда клиентам будет отправлен запрос на подписку на ваши push-уведомления.


Теперь можно вставлять полученный код на ваш сайт. Скопируйте код и вставьте его в шаблон сайта перед закрывающим тегом .


Затем вернитесь в персональный кабинет SendPulse и проверьте настройки сайта.


Вот и все. Теперь вы готовы начать свою первую кампанию по продвижению с помощью push-уведомлений.

Как увеличить эффективность кампании

При условии правильного использования push-уведомления могут стать мощным маркетинговым инструментом. В противном случае некоторые клиенты могут навсегда отказаться от сотрудничества с вами.

  • Подумайте о кроссбраузерности/кроссплатформенности. Прежде чем отправлять push-уведомление, посмотрите, как оно будет выглядеть в разных браузерах. Старайтесь излагать информацию кратко, чтобы уведомления корректно отображались на смартфонах и планшетах.
  • Сегментируйте аудиторию. Не забывайте, что вы можете отправлять уведомления не всем подписчикам. Разделите пользователей на группы в зависимости от используемой платформы, языка браузера, региона, страницы и даты подписки.
  • Проведите A/B тестирование. Отправляйте уведомления различным группам пользователей и определите, какой вариант наиболее эффективен. Протестируйте каждый элемент контента отдельно: текст, заголовок и изображение.
  • Экономьте время с помощью отложенной отправки. Распланируйте кампанию заранее и укажите время отправки для каждого уведомления. Вы можете изменить как время, так и текст уведомления в любое время.
  • Поприветствуйте новых пользователей с помощью автоматической рассылки. Напишите несколько приветственных сообщений и отправляйте их новичкам.
  • Будьте креативны. Ваши подписчики должны чувствовать, что сообщение адресовано именно им. Поэтому добавьте в текст уведомлений немного персональной информации.
  • Не переборщите с частотой. Откажитесь от слишком частой отправки push-уведомлений, чтобы не раздражать подписчиков.
  • Отслеживайте и анализируйте статистическую информацию. Тщательно следите за статистикой и оценивайте все показатели, чтобы сделать кампанию более эффективной.

Что ж, не теряйте времени и денег. Используйте наши советы и начните отправлять push-уведомления своим подписчикам уже сейчас. Это поможет вам построить крепкие отношения с целевой аудиторией и вывести свой бизнес на новый уровень. Желаем удачи!

Push-уведомления - это всплывающие сообщения, которые содержат краткий текст, картинку и ссылку на сайт отправителя. Изначально они использовались только в мобильных приложениях, но в последние годы популярной стала технология браузерных push-уведомлений, или web push.

Для сайтов такие уведомления - эффективный способ формирования собственной базы подписчиков. Для того, чтобы стать одним из них, пользователю достаточно просто нажать на кнопку во всплывающем окне браузера. После этого сообщения web push всплывают со звуком и и поверх всех окон на экране компьютера, даже когда браузер не запущен.

Кто их рассылает и зачем это пользователям

Push-уведомления активно используют новостные порталы, интернет-магазины, туристические агентства и даже некоторые банки. СМИ таким образом анонсируют новые статьи, интернет-магазины - акции, распродажи или обновления ассортимента; турагентства - актуальные предложения по отелям и турам, банки - рассылки по своим продуктам. Кроме этого, так можно получать уведомления об оплате товара, напоминания о продлении тарифов обслуживания, подтверждение информации о выезде/вылете (в случае с турагентствами), и другие оповещения.

Главный плюс push-уведомлений - в отличие от e-mail-рассылок, такие сообщения более адресные. Каждому зарегистрированному подписчику присваивается шифрованная строка (токен). Токен уникален для каждого домена, ключа и типа устройства. Благодаря этому, пользователь, который подписался на web push с рабочего ПК, не будет получать дополнительные уведомления на свой мобильный телефон или личный компьютер. Взять базу токенов чужих подписчиков поэтому тоже невозможно: для каждого сайта токен будет свой.

Почему все жалуются на web push

Недостатки push-уведомлений вытекают из их же достоинств: не все компании используют этот способ по назначению, беспрерывные текстовые сообщения с однотипной рекламой превращаются в спам. Если у пользователя слишком много подписок на уведомления с разных сайтов, в какой-то момент это начинает раздражать.

Как отключить пуш-уведомления в браузере, если они вам не нравятся:

В Google Chrome:

    Запустить бразуер Chrome на компьютере, в правом верхнем углу окна нажать на три точки и перейти в «Настройки»;

    В нижней части страницы кликнуть «Дополнительные»;

    В разделе «Конфиденциальность и безопасность» выбрать «Настройки контента»;

    Выбрать «Уведомления»;

    Выбрать подходящий вариант:

1) заблокировать все уведомления - отключить параметр «Спрашивать разрешение перед отправкой».

2) заблокировать уведомления от определенного сайта - рядом с надписью «Блокировать» нажать «Добавить», ввести адрес страницы и снова выбрать «Добавить»;

Для того, чтобы вновь разрешить уведомления от определенного сайта, рядом с надписью «Блокировать» надо нажать «Добавить», ввести адрес страницы и снова выбрать «Добавить».

В Safari:

Скрыть запросы сайтов на отправку уведомлений в Safari можно, выбрав меню Safari > «Настройки» > «Веб-сайты» > «Уведомления». В последнем разделе надо снять флажок «Разрешить веб-сайтам запрашивать разрешение на отправку pushуведомлений». С этого момента Safari не будет спрашивать вас при посещении веб-сайтов, которые могут отправлять уведомления. Подключить уведомления снова при необходимости можно также в настройках браузера.

В «Яндекс-браузере»:

Для создания этого браузера использовался такой же движок, как в Chrome, поэтому алгоритм действий здесь будет почти одинаков. Для того, чтобы отключить уведомления, надо перейти в «Настройки», затем открыть «Дополнительные», найти в них раздел «Личные данные» и кликнуть по кнопке «Настройки содержимого». В пункте «Уведомления» после этого надо выбрать «Не показывать уведомления с сайтов» и нажать «Готово».

В Opera:

Нажать на иконку «Меню» со значком Opera, зайти в «Настройки» и в списке разделов выбрать «Сайты». После этого надо в левой части окна найти пункт «Уведомления» и отметить пункт «Запретить сайтам показывать системные уведомления».

В Mozilla Firefox:

Firefox - исключение из всех браузеров: здесь также можно отключить уведомления, отметив галочкой пункт «Не беспокоить» в настройках содержимого, но блокироваться они будут только до того, как вы перезапустите браузер. Пользователям, желающим раз и навсегда отключить push-уведомления, надо открыть в браузере новую вкладку и ввести в адресной строке ввести команду about:config.

После этого браузер покажет предупреждение о риске изменения настроек - нужно подтвердить, что вы его принимаете. Затем набрать в строке поиска dom.push.enabled. В появившемся окне переключить значение параметра с true на false. Это значит, что о push-уведомлениях можно забыть.

Согласно энциклопедиям, Push - это технология распространения информации от сервера клиенту. Однако, в последнее время это слово чаще всего употребляется в отношении уведомлений на мобильных устройствах. Именно о Push уведомлениях мы и поговорим в данной статье.

Под мобильными push-уведомлениями чаще всего понимают небольшие плашки с сообщениями, которые появляются в верхней части экрана, в т.н. «шторке», на экране блокировки.

Такое понятие, как push-notifications, стало популярным после внедрения яблочной компанией сервиса Apple Push Notification Service (APNS) для передачи уведомлений на устройства под iOS 3. Стоит упомянуть, что эту революционную инновацию Apple внедрили в iOS почти на год позже, чем Google в ОС Android.

Как бы то ни было, на почве push уведомлений для мобильных выросло целые семейство сервисов и инструментов от разных компаний:
Apple после добавления системы пушей (APNS) для айфонов реализовали их и для OS X и, совсем недавно, для Safari.
Google создали Android Cloud to Device Messaging (C2DM) в далеком 2008 году, заменив его на Google Cloud Messaging (GCM) в 2012 году. Естественно, при помощи данного сервиса пушить можно также и в Chrome приложения.
В Microsoft, как обычно, решили не отставать и создали MPNS (попробуйте сами угадать значение этой аббревиатуры). Таким образом, push-уведомления доступны на Windows Phone начиная с седьмой ее версии.

Но почему именно такой велосипед, как push-технология, реализуют во всех мобильных системах для доставки сообщений? Причина проста: экономия.
Ведь данная технология хороша именно тем, что при ее использовании для получения информации нет необходимости постоянно посылать запросы из приложения. И, соответственно, не нужно держать его работающим в фоне: экономится заряд батареи и интернет-трафик.
Пользователь получает в связи с этим еще одну плюшку: оперативная память устройства не захламляется лишними приложениями, ждущими запросов с сервера.

Здесь следует обозначить разницу между такими вещами, как push, push-уведомления и уведомления, генерируемые локальными приложениями в системе. Push — это технология, которая используется для доставки информации. Уведомления же генерируются внутри системы и выглядят они в разных ОС по-разному.

Типы уведомлений в мобильных ОС

В iOS есть три типа push-уведомлений:
Audio — об уведомлении пользователю сообщается путем проигрывания звукового уведомления
Audio/Banners — проигрывается звуковое сообщение и т.н. “баннер” появляется на экране. Информацию, передающеюся с первым и вторым типами сообщений вы можете увидеть в Notification Center — внутри т.н. “шторки”.
Badges (рус. значок, символ) — рядом с иконкой приложения появляется цифра или специальное изображение.

В Windows Phone 8 также есть три варианта push-уведомлений:
Toast (рус. тост) — сообщение показывается в верхней части экрана на протяжении 10 секунд. Естественно, это сообщение кликабельно.
Tile (рус. плитка) — отображаются в виде чисел, выводимых поверх значка приложения на плитке (Live Tile).
Raw (рус. грубый) — для передачи произвольной информации внутрь приложения. Предполагается, что такой тип пушей используется для игровых приложений.

С Android все немного интереснее. В официальном мануале для разработчиков написано:

It does not provide any built-in user interface or other handling for message data. GCM simply passes raw message data received straight to the Android application, which has full control of how to handle it. For example, the application might post a notification, display a custom user interface, or silently sync data.

По-русски: в ОС Android нет никакой встроенной системы для прямого отображения пользователю push-уведомлений. Все данные «пушатся» исключительно в приложение, и передаются в совершенно произвольной форме, как и raw-уведомления в WP8. Приложение же, после получения информации, может, например, выдать стандартное для андроид-систем уведомление, которое отобразится в верхней части экрана и в “шторке”. Или же может появится баннер, подобный таковым в iOS.
Однако, учитывая открытость Андроида и исключительную гибкость этой системы, уведомления после получения push могут выводиться, в принципе, в любой форме. Например, одним из самых самых невинных способов взаимодействия с пользователем может быть немедленное открытие окна приложения со всей необходимой промо-информацией.

Браузерные push уведомления

С некоторого времени у разработчиков появилась возможность рассылать push-уведомления через браузеры на стационарные компьютеры пользователей: в Google Chrome и Apple Safari. Для отправки данного типа пушей также используются службы GCM и APNs. С технической точки зрения, браузерные push-уведомления отличаются от мобильных только тем, что в Chrome и Safari отправителем уведомления является сайт. Пользователи получают push-уведомления в виде небольших сообщений, которые появляются поверх всех окон в углу экрана сразу по получении.

Для вашего приложения или сайта

У каждого из разработчиков мобильных ОС есть свой собственный подход к технической реализации отправки push уведомлений на устройства. Сервисы, которые обеспечивают возможности push-нотификаций, были перечислены в начале статьи: GCM, APNS и MPNS.
Однако очевидно, что для работы с ними нужно также использовать еще и внешний сервер — для отправки на эти сервисы удаленных запросов. Учитывая то, что обеспечение легкой жизни разработчиков не является приоритетной задачей ни для одной из компаний-авторов ОС, каждый из вышеперечисленных сервисов функционирует очень по-своему. Для отправки уведомлений на разные платформы нужно соблюсти немало всяческих требований, и для каждой платформы — своих.
Именно поэтому в сети существует много ресурсов, предоставляющих удобный интерфейс для реализации push-уведомлений в приложения и на сайтах своих клиентов.