Блог

Yii и мобильные PUSH уведомления

Мобильные PUSH уведомления — очень мощный инструмент современных девайсов. Они позволяют различным приложениям сообщать о разных событиях без необходимости поддерживать постоянное соединение с сервером.

Они чем-то напоминают SMS, но в силу своей «нативности» их функционал богаче, цена ниже, а кейсов использования гораздо больше.

Наша команда уже давно думала над тем, как сделать эту технологию более доступной для использования.


На данный момент, чтобы воспользоваться всей силой PUSH уведомлений нужно:

— Разработать собственное мобильное приложение (даже если вам просто нужно сообщать себе или пользователю какую-то короткую информацию);

— Портировать его на разные платформы (iOS, Android, WP), чтобы удовлетворить всю аудиторию;

— Создать и развернуть бекенд мобильного приложения, который будет работать с GCM/APNS;

— И наконец написать скрипт, который будет запускать всю эту инфраструктуру в действие.

Согласитесь, если ваша задача состоит в том, чтобы слать такие уведомления из своего ПО/сайта/скрипта — лучше и дешевле по времени и силам получится использовать SMS.

Jeapie — продукт, который, как мы считаем, решит эту проблему и сделает PUSH уведомления доступными для всех.

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

Сырой пример на php выглядит так

<code>
curl_setopt_array($ch = curl_init(), array(
  CURLOPT_URL => "https://api.jeapie.com/v1/send/message.json",
  CURLOPT_POSTFIELDS => array(
    "token" => "APP_TOKEN",
    "user" => "USER_KEY",
    "message" => "Hello World",
  )));
curl_exec($ch);
curl_close($ch);
</code>

И все! Сообщение практически мгновенно доставляется на девайс.

Уже готово приложение для Android и iOS версия.

Также на днях мы выпустили Yii framework extension, который позволит подключить Jeapie уведомления к вашему проекту.

Update 06.06.2013 Выпустили Iphone версию приложения. Теперь можно отсылать сообщения из PHP в Iphone

Класс для PHP5

Yii framework extension

Сайт проекта