Мой вопрос: существует ли какой-либо уровень абстракции Push-уведомлений / Framework для Java, который разделяет интерфейс с поставщиками реализации (Android и iOS)?
Подробности ниже:
Вот мой пример использования:
- Пользователь запускает задачу через свои мобильные телефоны (в настоящее время ориентирован на Android и iOS)
- Эта задача будет выполняться асинхронно на сервере (сервер приложений на основе J2EE)
- Как только задача будет выполнена, я бы хотел, чтобы сервер уведомил пользователя о завершении задачи с помощью Push-уведомления
Теперь я понимаю, что мы можем сделать это через C2DM, и есть код для интеграции APN через Java из проекта, такой как Java APN .
Я в основном ищу уровень абстракции для Push-уведомлений, который абстрагирует интерфейс и уровень провайдера / реализации, аналогично тому, что JDBC делает с базами данных, а JMS - с сообщениями.
Чтобы повторить вопрос: существует ли Java Framework, который стандартизирует Push-уведомления на всех устройствах (по крайней мере, на Android и iOS), предоставляет логический интерфейс и абстрагирует от меня уровень реализации?
Если такой Java Framework не существует, мне придется ее создать, но я подумал, что спросил, прежде чем сам приступить к выполнению задачи.