Comments 5
Расскажите, а в чём смысл использовать сторонние сервисы push уведомлений для собственных android/ios приложений?
Надеюсь мы говорим об одном и том же — отправке remote push-нотификаций. Для локальных безусловно не нужно.
Написать свой сервис рассылки пуш-уведомлений не самая тривиальная задача.
Нужно написать сервер для регистрации/хранения устройств, приложение должно отсылать свои данные на этот сервер. Затем на этом сервере нужно реализовать отравку в GCM/APNS(при этом подписывание запроса происходит очень не тривиально в APNS).
Так же нужно следить за базой, на андройде токены меняются очень часто и это нужно обрабатывать. При этом нужно следить за статистикой отправки(самому писать аналитику).
Если хочется делать таргетирование по тегам/геозонам, то логика усложняется.
Часто нужно кроме текста пуша передовать разные параметры: ссылки, звук, некоторые данные, мониторить баджи для каждого девайса. И таких небольших моментов очень много =(
Написать свой сервис рассылки пуш-уведомлений не самая тривиальная задача.
Нужно написать сервер для регистрации/хранения устройств, приложение должно отсылать свои данные на этот сервер. Затем на этом сервере нужно реализовать отравку в GCM/APNS(при этом подписывание запроса происходит очень не тривиально в APNS).
Так же нужно следить за базой, на андройде токены меняются очень часто и это нужно обрабатывать. При этом нужно следить за статистикой отправки(самому писать аналитику).
Если хочется делать таргетирование по тегам/геозонам, то логика усложняется.
Часто нужно кроме текста пуша передовать разные параметры: ссылки, звук, некоторые данные, мониторить баджи для каждого девайса. И таких небольших моментов очень много =(
Под iOS это работы на два часа при наличии своей связки php+mysql. А она (связка), обычно, уже есть для любого приложения, собирающего результаты игроков.
Кроме того, в любом случае на стороне сервера надо создать скрипт, различающий игроков по степени мастерства, для того чтобы уведомления не мешали, а помогали несчастным юзерам.
Кроме того, в любом случае на стороне сервера надо создать скрипт, различающий игроков по степени мастерства, для того чтобы уведомления не мешали, а помогали несчастным юзерам.
Для любителей php / python / ruby конечно это сложно.
А для адептов node.js / java / golang это довольно обыденные задачи.
push'ы в браузер по sock.js / socket.io и в мобильные приложения встречаются в половине проектов.
А для адептов node.js / java / golang это довольно обыденные задачи.
push'ы в браузер по sock.js / socket.io и в мобильные приложения встречаются в половине проектов.
Я бы перешел на Parse или своё решение, если нужны чисто пуши, или на наш QuickBlox, если есть в планах чат или видео-звонки. API для пушей описан здесь: quickblox.com/developers/Messages.
Кто хочет поднять свой сервер, можно попробовать использовать проект Uniqush: uniqush.org, написан на Go и поддерживает Google, Apple и Kindle пуши.
Кто хочет поднять свой сервер, можно попробовать использовать проект Uniqush: uniqush.org, написан на Go и поддерживает Google, Apple и Kindle пуши.
Sign up to leave a comment.
Urban Airship закрывает бесплатную лицензию