Pull to refresh

Comments 14

А чем вы получаете инфу о штрафах? Хотелось бы в PushAll сделать канал по штрафам, я смотрю много где реализовано, это какой то открытый API?
Возможно через ЕМП: http://dit.mos.ru/apps/dev
По идее, в их сервисе не должно быть привязки только к Москве, так как в первоначальном сервисе в СМЭВ, на сколько я помню, такой привязки нет.
Мне из госуслуг смска приходит, зачем еще какие-то приложения?
Мы пользуемся ГИС ГМП. Получаем оттуда информацию.
В ДИТ есть информация о московских штрафах, но зачастую идет сильный рассинхрон с ГИС ГМП. Парсить сайт ГИБДД — там тоже наблюдается рассинхрон при оплатах штрафов. Поэтому чтобы сделать Push уведомления — дергать клиентов, лучшего источника не найти (всегда актуально, можно понять оплачен штраф или нет).
В чем суть статьи? Рассказать о миллионе Ваших внутренних сущностей?
GCM имеет вполне простую и адекватную документацию на русском(даже..) языке, и делов там на полчаса от силы с перекурами.
Есть адрес, есть формат данных для отправки push-ей. Пара идентификаторов и все.
Считаю, статья не про раздел «android_dev»
Статья — о том, как реализовать не через HTTP, а средствами Ensemble, абстракцией от HTTP. Чтобы не писать кучу кода. Тут больше про шинное взаимодействие — где GCM используется как готовая абстракция. Практически живые примеры привели, потому что документации очень мало.
Чтобы не писать кучу кода.

не совсем понял к чему эта фраза относится
вот нарпимер через HTTP этой «кучи» достаточно более чем (богомерзкий php)
private function send(Message $message, $api_key){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, self::URL);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            "Authorization: key=$api_key",
            'Content-Type: application/json'
        ));
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, Helpers::toJson($message));
        $result = curl_exec ($ch);
        ///...
    }

Абстрагированием от http является наличие класса Message. Заполнение любое. из функции возвращать можно любой объект, по желанию.
PHP это хорошо, но в данном контексте не совсем понятно? Мы пользуемся шиной данных, и рассказываем как это делается на шине) Можно это делать на любом языке, в любой среде.
Тут же упор делаем о вписании такого функционала в механизм использования «Бизнес операций» в Ensemble (с очередями сообщений, обработкой ошибок, приоритетами доставки, конфигурациями и т.п.). Чуть больше о возможностях — в описании родительского класса
Посмотреть как это работает можно в Android и iOS приложениях.

Про ваше iOS приложение уже была заметка ;)
Подскажите пожалуйста в чем вы рисовали блок-схемы?
Это так выглядят процессы в Ensemble. Рисуешь блок схему, настраиваешь блоки, и запускаешь. Как бы метапрограммирование — исполнение бизнес процесса.
Это интерактивный инструмент редактирования бизнес-процессов в InterSystems Ensemble. Как «нарисовал», так потом и работать будет.
Sign up to leave a comment.