Обзор сервисов отсылки мобильных push-уведомлений

    Недавно заметил за собой, что получать уведомления из разных программ на email для меня стало неудобным. Уже давно устоялся термин “email overload” и компании вроде Google с этим стараются работать (вводят папки, фильтры, а теперь и вкладки в Gmail).

    Мне понравилась концепция центра уведомлений, которая успешно показала себя на ОС Android, появилась в iOS6 и запланирована к выпуску в Windows Phone. Это одна лента уведомлений для всех сервисов, удобный просмотр, работа с уведомлениями, простая очистка списка. На своем опыте убедился, что это в разы удобнее, чем привычные email уведомления, которые превращают inbox в кашу.

    Поскольку наша команда работает одновременно над несколькими проектами (где-то летят “билды”, где-то пушатся изменения и так далее), мне показалась интересной идея подключить свои проекты к такому варианту уведомлений о событиях, происходящих в системе. В идеале я хотел иметь возможность рассылать уведомления разным членам команды, а при необходимости и на всю команду целиком. Только мне хотелось получать их именно от ПО, с которым я работаю — начиная от инструментов Continuous Integration и автоматического тестирования, и заканчивая непосредственно логами ошибок, статистикой и критикалами из проектов.


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

    По ходу изучения вопроса я связался с разработчиками сервиса Jeapie из Украины, которые на вопрос о скорости работы их сервиса, любезно предоставили мне свои показатели в сравнении с другими сервисами. Это и натолкнуло меня на мысль о публикации данного обзора.

    Итак,

    Boxcar



    Сайт: http://boxcar.io/
    Год основания: 2009 (в 2012 поглощен компанией ProcessOne)
    Платформы: iOS, Web-версия, Mac desktop
    Цена: Клиент-приложение бесплатно (4.99$ за отключение рекламы внутри приложения)
    Ограничение на API: 200 уведомлений в минуту бесплатно. При этом ограничение в 100 Android и iOS клиентов, подписанных на провайдера. Для массовых рассылок придется купить платную подписку (тарифы от 7 евро в месяц)
    Возможность делать рассылку: Да
    Резюме. Boxcar — довольно старый и клиент-ориентированный сервис. Позиционирует себя как агрегатор. Из готовых интеграций скорее пользовательские, такие как уведомления из Twitter, Facebook, Email gateway.
    Сейчас сервис на реконструкции. Планируют переходить к модели мобильных бекендов (как UrbanAirship, Parse и др.). Обещают большие обновления к выходу iOS7.

    ProwlApp



    Сайт: http://www.prowlapp.com
    Год основания: 2009
    Платформы: iOS
    Цена: 2.99$.
    Ограничение на API: 1000 запросов в час c одного IP.
    Возможность делать рассылку: Нет
    Резюме. Сервис довольно старый и сразу слегка отпугивает дизайном. Prowl ориентирован скорее на персональные нужды разработчиков. Интеграций и библиотек за это время существования было сделано очень много, есть масса статей how-to. На одном только GitHub насчитывается более 150 репозиториев с интеграциями.

    Jeapie



    Сайт: http://demo.jeapie.com/
    Год основания: 2013
    Платформы: Android, iOS, PC (Chrome Extension), Web-версия
    Цена: Бесплатно (бета)
    Возможность делать рассылку: Да.
    Ограничение на API: Без ограничений (бета)
    Резюме. Довольно молодой проект, над которым работает команда из Украины. Сейчас находится в стадии открытого бета-тестирования, нет никаких ограничений на использование. Можно использовать как персонально, так и для команд (есть адресная и групповая рассылка). Команда очень отзывчивая, на письма отвечают быстро, активно внедряют фичи и фиксят баги. Сейчас уже есть интеграция с GitHub (уведомления при коммитах), планируют в ближайшее время двигаться в сторону систем управления проектами, баг трекеров. Также готовы библиотеки для популярных языков программирования и фреймворков.

    Notifymyandroid



    Сайт: http://www.notifymyandroid.com/
    Год основания: 2011
    Платформы: Android
    Цена: Бесплатный до 5 уведомлений в день. Безлимитный — 4.99$ за клиент-приложение.
    Ограничение на API: 800 запросов в час. Если требуется больше, то нужно связаться с разработчиками.
    Возможность делать рассылку: Нет
    Резюме. Есть очень большое количество интеграций с различными программами, например можно слать себе уведомления на Android из Chrome extension, создавать Zapier-рецепты, перенаправлять уведомления из Growl for Windows. По позиционированию схож с Prowl, также больше для индивидуального использования специалистом. Из названия понятно, что поддержка iOS не планируется.

    Pushover



    Сайт: https://pushover.net/
    Год основания: 2012
    Платформы: Android, iOS
    Цена: Клиент-приложение для приема уведомлений стоит 4.99$.
    Ограничение на API: 7500 запросов в месяц для одного приложения. Дополнительные 10 000 обойдутся в 50$.
    Возможность делать рассылку: Нет, хотя можно сделать «костыльным» методом через идентификаторы девайсов.
    Резюме. Сервис хорошо развит для персонального использования, есть гибкая настройка приложения, можно задавать разный приоритет и даже мелодии уведомлениям. Интеграции есть как с популярными CMS (Wordpress, Drupal), так и с некоторым количеством не очень известных сервисов. Имеется довольно большой набор библиотек для разных языков программирования и фреймворков.

    Мне конечно больше понравились продукты, которые позволяют попробовать поработать бесплатно (триал), что по моему мнению очень важно для такого плана софта. Для моей задачи лучше всего подошли Boxcar, Pushover и Jeapie, так как они позволяют рассылать уведомления группе пользователей одновременно.

    Результаты замеров скорости API


    Скорость доставки уведомлений на девайс подсчитать сложно, так как это завязано на GCM/APNS-сервера, но скорость ответа API замерять можно.

    Для теста использовались VPS-сервера — Санкт-Петербург, США, Германия.

    Boxcar
    Ссылка: boxcar.io/devices/providers/{API_KEY}/notifications
    Результат:


    Prowlapp
    Ссылка: api.prowlapp.com/publicapi/add
    Результат:


    Jeapie
    Ссылка: api.jeapie.com/v2/personal/send/message.json
    Результат:


    NotifyMyAndroid
    Ссылка: notifymyandroid.com/publicapi/notify
    Результат:
    image

    Pushover
    Ссылка: api.pushover.net/1/messages.json
    Результат:


    Причина такой скорости Jeapie для России — географическое положение (в большей степени) + Node.js

    Для себя я решил пока установить такие уведомления для Jenkins CI, чтобы получать уведомление о статусе билдов, в т.ч. и краше.
    Приятнее всего использовать Jeapie и Pushover, посмотрим как они покажут себя в боевых условиях.

    UPDATE:
    Ребята из Jeapie сейчас сконцентрировались на новом продукте — SDK для увеличения user retention в мобильных приложениях (при помощи push-уведомлений, in-app сообщений и аналитики).
    А приложение для приема уведомлений переехало на demo.jeapie.com
    • +16
    • 27.5k
    • 7
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 7

      0
      Jeapie интересен, жаль только никто не поддерживает WP.
        +1
        pushwoosh.com поддерживает
          0
          Круто, взял на заметку, но все же это разные платформы.
          У тех что указаны здесь есть клиенты и не нужно думать кто будет принимать сообщения на конечном устройстве. У pushwoosh только мощный backend + интеграция, остальное делать самому. Хочется взял, прикрутил и используешь.
        0
        Интересно с ценой сравнить с amazon sns. Там, конечно, приложения нет, но оно всё же достаточно простым должно быть.
        Да и лента уведомлений в итоге станет такой же перегруженной как email. Как не крути.
          0
          Хотелось бы иметь возможность использовать не только POST, но и GET, в силу ограниченности некоторых аппаратных платформ. А вообще, переехал с SMS на Pushover около полугода назад, полет отличный, проблем нет. В качестве дополнительной связки могу порекомендовать еще Zapier и всем известный IFTTT, отлично дружат с Pushover.
            +1
            А что скажете про www.pushwoosh.com/?
              0
              Соотечественники, значит проблем с саппортом не должно быть в отличии от большинства иностранных компаний (Привет Hetzner).

            Only users with full accounts can post comments. Log in, please.