Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Создание Push Notification сервиса на основе WCF REST

.NET
Из песочницы
В качестве вступления

Модель push-нотификаций является распространённой моделью для обмена сообщениями. Она подразумевает не получение информации по запросу, а немедленную её передачу отправителю при появлении этой информации на сервере.

Стандартный подход с ипользованием wsDualHttpBinding

Возможность создания push-механизма предоставляет и WCF. Этот фреймворк позволяет создать push-сервис с использованием wsDualHttpBinding контракта. Такой контракт позволяет для каждого запроса определить метод обратного вызова, который будет вызван при наступлении какого-либо события.
Если применить этот механизм к системе обмена сообщениями, то получим следующий алгоритм:
Читать дальше →
Всего голосов 32: ↑29 и ↓3 +26
Просмотры12.7K
Комментарии 16

Google Cloud Messaging: Библиотека для Codeigniter и пара отличий Google Cloud Messaging и Apple Push Notifications

PHPCodeIgniterGoogle API
Добрый день, друзья,

Буквально недавно questman написал статью о новом-старом сервисе от Google под названием Google Cloud Messaging и привел пример приложения под android с его использованием.
Со своей колокольни я бы хотел продолжить тему с точки зрения server-side с оглядкой на опыт использования Apple Push Notifications.

Читать дальше →
Всего голосов 12: ↑8 и ↓4 +4
Просмотры11.5K
Комментарии 10

Руководство по работе с Apple Push Notification Service

Разработка под iOSРазработка мобильных приложений
Из песочницы
Tutorial
Статья представляет собой вольный перевод руководства по работе с Apple Push Notification Service сайта raywenderlich.com и некоторые мои дополнения.

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

Но что если происходит что-то интересное и вы хотите сообщить об этом пользователям, даже если ваше приложение у них не запущено?
Читать дальше →
Всего голосов 53: ↑49 и ↓4 +45
Просмотры228.8K
Комментарии 33

Notification Hubs — облачный сервис уведомлений миллионам пользователей iOS и Windows

MicrosoftРазработка под iOSMicrosoft Azure
Ранее в январе Скотт Гатри анонсировал новый функционал подсистемы обмена сообщениями Windows Azure Service Bus под названием Notification Hubs. Узлы уведомлений (Notification Hubs) – это новый функционал предлагающий экстремально масштабируемую, кроссплатформенную инфраструктуру пуш-уведомлений для миллионов пользователей и устройств.

Отличительные особенности нового сервиса Notification Hubs:

  • кроссплатформенная поддержка пуш-уведомлений. Сервис узлов уведомлений предлагает API для отправки уведомлений различным устройствам и платформам. Вы можете отправлять сообщения специфичные для каждой платформы и в независимом формате. Сегодня поддерживаются платформы Windows 8 и Apple iOS. Поддержка Android и Windows Phone ожидается вскоре;
  • эффективная маршрутизация публикаций/подписок и мултикаст основанный на тегах. Сервис узлов уведомлений оптимизирован специально для отправки с низкими задержками уведомлений тысячам и миллионам устройств. Ваш серверный бэкенд может отправить одно сообщение в узел уведомлений и миллионы пуш-уведомлений будут автоматически отправлены пользователям. Устройства и приложения могут быть определить теги для каждого пользователя при регистрации в узле, которые могут использоваться для фильтрации пользователей при отправке сообщений. Эти теги могут быть любыми строками, что значительно облегчает задачу отправки сообщений определенным группам пользователей;
  • экстремальное масштабирование. Узлы уведомлений и Windows Azure позволяют вам работать с миллионами устройств и пользователей без необходимости в построении или переделке собственной инфраструктуры. Механизм маршрутизации публикаций/подписок позволяет эффективно и просто маршрутизировать и доставлять уведомления миллионам пользователей без вложений в собственную инфраструктуру;
  • использование из приложения с любым бэкендом. Узлы уведомлений могут быть интегрированы и использованы из любого приложения с серверным бэкендом. Узлы эффективно работают в связке с Windows Azure Mobile Services. Они также могут быть использованы серверными приложениями размещенными в виртуальным машинах (IaaS) Windows или Linux. Решения на базе Cloud Services и Windows Azure Web Sites так же могут использовать узлы уведомлений.

Новый функционал интегрирован в панель администрирования Windows Azure. Создание узла уведомлений осуществляется в несколько кликов мышью и требует меньше минуты.
Читать дальше →
Всего голосов 26: ↑19 и ↓7 +12
Просмотры7.4K
Комментарии 11

Начало работы с Push Notifications в PhoneGap

«ООО «Рус Визардс»»Разработка мобильных приложений
Доброго времени суток, хабрапользователи!

Push Notifications не включены в API PhoneGap. Если сделать небольшой поиск по документации PhoneGap, то можно найти только Notifications которые представляют собой обычные alert диалоги с вожможностью использования в них звуковых эффектов и вибрации.
Но что делать, если вам просто необходимо создать кроссплатформенное приложение с Push Notifications? Я хочу обратить Ваше внимание на тестовый пример работы с некоторыми из них при помощи Android. В результате, из разработанного проекта можно будет получить также iOS, BlackBerry и Windows Phone приложения.


image
Читать дальше →
Всего голосов 33: ↑27 и ↓6 +21
Просмотры25.2K
Комментарии 1

PushSharp — простая работа с Push Notifications

.NETРазработка под iOSРазработка под Android
К сожалению, топиков-ссылок на Хабре давно нет, так что придётся что-то написать о замечательной библиотеке PushSharp.

Читать дальше →
Всего голосов 33: ↑30 и ↓3 +27
Просмотры28.2K
Комментарии 13

Фейсбук в реальной жизни

Социальные сети и сообщества
На мой взгляд очень забавный ролик получился, хотя основная тема приватности несколько отошла на второй план.

Как вы думаете, как скоро данный сюжет сможет быть возможен в реальности? Особенно в свете активно рекламирующихся Google Glass и идей типа лазерных 3D-голограмм пешеходов.

Всего голосов 127: ↑107 и ↓20 +87
Просмотры28.1K
Комментарии 35

Единый облачный бэкенд как сервис для Windows, iOS, Windows Phone, Android и мобильных HTML5-приложений

MicrosoftРазработка под iOS
В этой статье мы поговорим про анонс коммерческой доступности мобильных сервисов Windows Azure для разработчиков Windows, iOS, Windows Phone, Android и мобильных HTML5-приложений.



Windows Azure Mobile Services — это часть облачной платформы Windows Azure, облачный сервис, который предназначен для обеспечения мобильных приложений на платформах Windows, iOS, Windows Phone, Android, а так же мобильных приложений на HTML5/JS готовым серверным бэкендом, используя всего пару строк кода.

Мобильные разработчики применяющие Windows Azure Mobile Services получают единую, готовую за 2 минуты, инфраструктуру для всех своих приложений:

  • реляционное хранилище, хранилище табличных данных и файлов;
  • готовая возможность аутентификации пользователей через популярные социальные сети;
  • готовая инфраструктура и настроенный функционал для отправки пуш-уведомлений на все платформы с помощью одного API;
  • функционал серверного кода на базе JavaScript и Node.js для тонкой настройки поведения мобильного сервиса, выполнения кода по расписанию через встроенный планировщик, обработки событий при сохранении данных в таблицах, хранения и выполнения собственного JS-кода (и вскоре .NET-кода) с интеграцией с системой управления версиями Git.

Мобильные сервисы Windows Azure Mobile Services предлагают разработчикам быстрый старт с бесплатного тарифа и гибкое масштабирование вверх и вниз в облаке по требованию.
описание, ссылки, картинки...
Всего голосов 44: ↑25 и ↓19 +6
Просмотры13.6K
Комментарии 8

Ужесточение правил для разработчиков Google Play. Полный запрет push-рекламы

Разработка под Android
Перевод

Google вводит крупное обновление для разработчиков контента Play Store, устраняет рекламу из панели уведомлений (на этот раз точно) и другое.



На днях компания Google выпустила крупное обновление правил программы для разработчиков приложений для Google Play. Неважно, кто вы — пользователь или разработчик — следует знать об этих измнениях. Политика в отношении контента в основном сводится к гугловскому подходу «Это то, что мы не разрешаем в Play Store». Теперь вы понимаете, насколько важно быть в курсе. Google регулярно вносит обновления в эту политику, но, я думаю, это самое грандиозное изменение, которое мы могли только наблюдать. Было затронуто и изменено множество областей, что повлекло за собой значительные последствия.
Читать дальше →
Всего голосов 97: ↑81 и ↓16 +65
Просмотры59.4K
Комментарии 42

Теперь Push сообщения и в Safari

IT-компании

Только что мне, как разработчику под OS X, пришло сообщения от Apple Developer Program c такой картинкой.
Лично мне понравилось. Наконец-то до этого додумались.
А как вы, хабражители, на эту возможность смотрите?
Читать дальше →
Всего голосов 34: ↑24 и ↓10 +14
Просмотры13.3K
Комментарии 40

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

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

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

Поскольку наша команда работает одновременно над несколькими проектами (где-то летят “билды”, где-то пушатся изменения и так далее), мне показалась интересной идея подключить свои проекты к такому варианту уведомлений о событиях, происходящих в системе. В идеале я хотел иметь возможность рассылать уведомления разным членам команды, а при необходимости и на всю команду целиком. Только мне хотелось получать их именно от ПО, с которым я работаю — начиная от инструментов Continuous Integration и автоматического тестирования, и заканчивая непосредственно логами ошибок, статистикой и критикалами из проектов.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры27.5K
Комментарии 7

5 событий, которые показывают как сильно меняется роль Push-уведомлений в 2013 году

Разработка мобильных приложений
С тех пор как компания Apple в 2008 году ввела Push-уведомления в iOS на этой сцене было относительно тихо. Единственным более или менее крупным событием стал анонс Google Cloud Messaging для Android. Но до последнего времени и он был скорее лишь «фишкой» для большинства Android-разработчиков.

В этом году экосистема мобильных уведомлений стала стремительно меняться и для сервис-провайдеров, среди которых Parse, Urban Airship, Pusher, настало время крутых перемен.

Вот 5 главных событий, которые помогут понять и оценить эту перемену, а также предвидеть ближайшие перспективы.
Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Просмотры17.5K
Комментарии 3

Tetris запрещено упоминать в App Store

Papa Buba DiopРазработка под iOSРазработка мобильных приложений
image
В нашей ядерной лаборатории существует несколько методик для моделирования физических явлений на регулярной сетке. Большинство сеток — прямоугольные, то есть у каждой ячейки есть строго один сосед справа, один — слева, один — сверху, один — снизу. Четыре соседа. Удобно, рационально, ячейки не жесткие, в отличии от треугольных.

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

Я решил взять несколько популярных игр, основанных на четырехугольных сетках (Lines, Tetris, Dots, Panda, Candy Crash Saga) и переписать их на натуральную шестиугольную сетку.
Тетрис, названный Hetris (от Hexagonal tetris), получился довольно забавным и я решился выложить его в AppStore.
Дабы избежать обвинений в саморекламе, я прикрутил к приложению Push Notification, и описываю особенности своей реализации в данной статье.

А вы знаете, что слово Tetris запрещено упоминать всуе?

Читать дальше →
Всего голосов 52: ↑40 и ↓12 +28
Просмотры30.9K
Комментарии 24

Делаем звонок в один клик

2ГИСРазработка веб-сайтовLua
В статье описана фича Push2Dial, которая в данный момент не поддерживается. Временно. Наверняка, в будущих версиях она вернётся, так что ознакомиться с устройством можно уже сегодня.

«Звонок в один клик» или Push2Dial (P2D) — ещё одна функция, которая была анонсирована с новым 2ГИС. Суть проста — выбираете организацию, кликаете на номер телефона — и он готов к набору на вашем смартфоне.

Фича избавляет от необходимости самостоятельно набирать номер телефона, а значит шансы ошибиться и попасть не туда стремятся к нулю.


Читать дальше →
Всего голосов 36: ↑29 и ↓7 +22
Просмотры19.2K
Комментарии 12

Обеспечиваем надежную работу Google Cloud Messaging

Разработка мобильных приложенийРазработка под Android
Целью статьи является ознакомление с наиболее распространенными подводными камнями в работе с сервисом нотификаций от Google.
Источником послужила очень полезная, на мой взгляд, статья Keeping Google Cloud Messaging For Android Working Reliably от разработчиков Pushbullet — удобного приложения для синхронизации нотификаций между Android устройствами и браузером Chrome.
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры24.7K
Комментарии 4

Как отправлять push уведомления из Вашего Rails приложения

Разработка под iOSRuby on Rails
Перевод
Один из наиболее популярных способов связи мобильного приложения с сервером — отправка push уведомлений пользователю. Если Вы уже сталкивались с реализацией push уведомлений, то для Вас открытия Америки не произойдет, однако, новичкам в данной теме приходиться туго — это связанно с огромной путаницей в информации (от переводчика: действительно довольно много противоречивой, а зачастую и вовсе бесполезной информации). Именно эта путаница стала причиной написания данной статьи для WellWithMe, где я опишу разработку серверной части push уведомлений.

Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Просмотры14.9K
Комментарии 2

Релиз Firefox 28

Firefox
Для загрузки стал доступен Firefox для десктопов. Основные нововведения: поддержка видеокодека VP9, аудиокодека Opus для WebM, мультистрочного flexbox и уведомлений от сайтов и веб-приложений в OS X. Список всех изменений в Firefox 28 под катом.
Читать дальше →
Всего голосов 58: ↑51 и ↓7 +44
Просмотры30K
Комментарии 48

Zabbix + Pushbullet: простой способ push-оповещения

Системное администрирование
У нас на предприятии, основным способом оповещения о событиях системы мониторинга Zabbix является email-рассылка. Jabber не прижился ввиду малой распространенности, а СМС устарел (хоть и весьма универсален). Хотелось предложить ещё одну альтернативу, которой и стали push-уведомления.

Сервис Pushbullet уже успел сделать себе имя на платформе Android, а с недавних пор пытается покорить и iOS. Pushbullet умеет слать «пуши» на телефоны, принимать их в браузере (Chrome и Firefox) и из него же снова отправлять. В общем очень удобный и полезный сервис, который плюс ко всему имеет открытый API. Посредством этого API мы и будем отправлять события Zabbix на телефоны сотрудников.


Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры34.4K
Комментарии 26

Как мы разрабатывали «Спецкор» — супер-кастомное мобильное приложение для гражданских репортеров

True EngineeringРазработка мобильных приложений
С удовольствием представляем хабрасообществу мобильное приложение для гражданских журналистов «Спецкор», с помощью которого можно снимать фото- и видеорепортажи и продвигать их под эгидой «Комсомолки». Главный создатель — ИД «Комсомольская правда», IT-приспешники и разработчики — мы, компания EastBanc Technologies. Проект анонсирован «Комсомолкой» в конце апреля 2014 года, тогда же запущены первые конкурсы. Мы же со своей стороны решили поделиться техническими деталями реализации приложения. На наш взгляд, это будет интересным для читателей, потому что редко в одном проекте возникает столько нетривиальных технологических и бизнес-задач одновременно.

«Спецкор» относится к многоплатформенным клиент-серверным приложениям с административным интерфейсом. Клиентская часть реализована на мобильных платформах iOS и Android и содержит следующий функционал:

Читать дальше →
Всего голосов 49: ↑34 и ↓15 +19
Просмотры10.7K
Комментарии 21

DevConf::Mobi 2014 — Голосуем сегодня за интересные доклады — формируем программу конференции сами

DevConfРазработка мобильных приложенийРазработка под AndroidKotlin
Коллеги! Приближается час Х, когда будет сформирована программа DevConf 2014 — уникальной конференции сообществ разработчиков.

В этом году поданы заявки на доклады http://devconf.ru/mobi
Читать дальше →
Всего голосов 21: ↑16 и ↓5 +11
Просмотры1.5K
Комментарии 0