Вступление
Давным давно, когда я администрировал сервер WoW (эмулятор), была у меня идея — доставлять информацию о сервере на мобильные устройства игрокам. А еще было бы круто им слать push уведомления. Все закончилось тогда на развернутом окружении для разработки под android. А еще и про iOS разработку почитал, что там не все так просто.
Года идут, сервер WoW давно закрыт, случилась другая ситуация — организация конференции. И раз конфа — надо расписание на мобильные устройства. Из плюсов — что сейчас уже появилось множество средств для того, чтобы это приложение сделать со знанием только js/html/css. Но опять — публикация в сторах, заморочки, модерация и т.п. Да и факт — push уведомления то слать хочется!
И я все искал сервис — где бы просто «запушать» свой контент (html/js/css), который бы просто кэшировался & рендерился на разных устройствах у пользователей. Да, push уведомления все также бы хотелось слать. Так ничего и не найдя — родился сервис http://getandcheck.com, в т.ч. благодаря моим друзьям со студенческой скамьи, которые написали клиенты-приложения для iOS (Андрей Ковалев), Android (Иван Лебедев) и WinPhone coming soon (Андрей Поляков)
Суть
Вам нужно доставить какой-либо контент (сами верстаете страничку при помощи html/css/js) на мобильные устройства + возможность отправлять push уведомления. Шаги:
- Идем на getandcheck.com/, входим через twitter/google
- Создаем сообщество getandcheck.com/communities/new/, попутно указывая «ключ сообщества» (то, что потом скажем свои пользователям)
- Обновляем его, ставим любой html. Done!
Пример сообщества в списке личного кабинета
После просто кликаем на свое сообщество и отдаем ссылку (пример) пользователям. А там инструкция
- Скачать клиент
- Запустить приложение & ввести ключ (или отсканировать QR код)
- Оставаться на связи!
Все, с этого момента можно слать всем подписанным устройствам push уведомления.
Проект уже в рабочем состоянии и можно тестировать.
Скрины приложения для iOS
Скрины приложения для Android
Кстати, после того, как пользователь вступил в сообщество есть возможность (техническая) связать его с аккаунтом на внешнем сервисе (например — аккаунт WoW). И когда происходит важное ингейм событие (например — пришла почта) можно точечно, только одному юзеру в сообществе отправить push уведомления. Если кто-то решит пользоваться сервисом и нужна будет такая фича — сделаем приватно, потом выкатим в паблик :)
Также есть небольшой задаток для API.
Первый вид — серверный. Т.е. берете свой developer_key и, например, обновляете сообщество. Или шлёте push уведомление.
Второй — клиентский. Момент, когда пользователь рендерит ваш html. Например — получить в json все последние push уведомления сообщества. Там же будет возможность точечной привязки устройство <-> аккаунт на вашем сервисе.
P.S. Библиотеку для эмулятора WoW я все-таки сделал. Жаль, что не было такого года 4 назад :)
Автор: BeLove