Поиск по этому блогу

воскресенье, 9 июня 2013 г.

Отправка Push Notifications на iOS с Google App Engine при помощи библиотеки java-apns

Задача отправки уведомлений (Push Notifications) на iOS-устройства (iPhone, iPad и iPod Touch)
Наше web-приложение работает на сервере Google App Engine (GAE). До версии GAE 1.7.7 отправка уведомлений на iOS было проблемой, потому что оно осуществляется через сокеты которые стали доступны только с версии 1.7.7 .  Теперь можно отправлять используя сокеты. Для отправки необходимо подключить к проекту библиотеку java-apns (библиотека доступна на github https://github.com/notnoop/java-apns)

Maven dependency для подключения библиотеки к проекту
https://github.com/notnoop/java-apns/wiki/Installation
http://mvnrepository.com/artifact/com.notnoop.apns/apns/0.2.3

Для реализации отправки уведомлений на iOS необходимо сделать следующее 

1. Метод, который будет регистрировать iOS устройство
2. Метод, который будет удалять регистрационную ифнормацию об iOS-устройстве
3. Метод, который будет отправлять push notifications на мобильное устройство