Возможно ли реализовать push-уведомления iPhone в приложении Google App Engine?

StackOverflow https://stackoverflow.com/questions/1811439

Вопрос

Я нахожусь на этапе планирования приложения для iPhone и рассматриваю возможность использования Движок приложений Google для моего серверного компонента из-за его особенностей масштабируемости.

Push-уведомления отправляются с помощью двоичного интерфейса на gateway.push.apple.com:2195.

Однако JRE для сервера разрешено использовать только следующие стандартные классы, который не включает в себя Socket классы.Может URLConnection быть использованным каким-то образом для этого?

Есть ли способ реализовать push-уведомления, учитывая ограничения для приложений Google App Engine?

Я бы хотел избежать использования стороннего сервиса, такого как AppNotify (Уведомление приложения) или Городское воздушное судно если это возможно.

Это было полезно?

Решение

Теперь с Appengine возможна версия 1.7.7!

Другие советы

Нет.Google App Engine запрещает собственные подключения к сокетам.Вам либо нужно воспользоваться сторонним сервисом (вроде тех, что вы упомянули), либо иметь другой выделенный сервер для отправки уведомлений.

Редактировать:Пожалуйста, обратите внимание, что ограничение GAE на сокеты и исходящие вызовы относится не только к библиотеке.Серверы Google фактически блокируют все исходящие сетевые подключения;они разрешают только HTTP-запросы через серверы получения URL-адресов.

Если хочешь, ты можешь стать звездой Выпуск 1164:Добавлена поддержка службы Push-уведомлений Apple.

Вы используете стороннюю библиотеку notnoop / java-apns . Это простой в использовании. Единственная проблема, с которой вы можете столкнуться - это ограничение потока в GAE

Вы можете сослаться на этот ответ: https://stackoverflow.com/a/24900789/474002

Это абсолютно возможно. Ознакомьтесь с java-apns-gae .

Это библиотека Java APNS с открытым исходным кодом, специально разработанная для работы (и использования) в Google App Engine.

В последнее время Google официально поддерживает отправку push-уведомлений на iOS. Вы можете взглянуть на этот пример кода .

Для получения более подробной информации ознакомьтесь с post .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top