Intereting Posts
Воспроизведение видео на AVD с помощью телефонного разговора Как скрыть разделитель, когда удаление анимации происходит в режиме ресайклера Сериализуемый подкласс несериализуемого родительского класса Android: изменение фонового цвета активности (основной вид) Как вы делаете изображения с высоким разрешением, используя Camera.takePicture ()? OkHTTP используется внутри Android-устройств> 4.4 при использовании HttpUrlConnection? Разработчик контракта Android оставил, нужно обновить приложение без оригинального хранилища ключей – возможно ли это? Завершить работу из другой деятельности `SetEnterTransition` работает только с` ActivityCompat.startActivity` Вкладка «Графическая компоновка» не отображается для некоторых файлов макета в Eclipse Ошибка "validate_display: 255 error 3008 (EGL_BAD_DISPLAY)" от Toutorial Android – удалить верхний баннер в новом приложении? Пользовательская проблема с щелчком мыши в android Сервер локальной сигнализации WebRTC Временная метка показывает неверные данные

GCM XMPP на Appengine?

Google только что анонсировала новый api для GCM для IO13, который использует протокол xmpp. Можно ли использовать этот api с appengine? Не похоже, что это будет работать с поддержкой XMPP от appengine, но, возможно, с новыми Sockets api. Можно ли это сделать из интерфейса, бэкэнда или того и другого?

Это невозможно при текущей поддержке GAE XMPP. Проблема заключается в адресации пользователя / сервера: API GAE XMPP отправляет сообщения пользователям, определенным по адресам электронной почты. Затем он выполняет поиск DNS для записи SRV сервера XMPP (например, dig srv _xmpp-server._tcp.gmail.com + short для поиска серверов XMPP для адресов @ gmail.com). Это не то, как GCM CCS работает – вам нужно подключиться к фиксированному серверу.

OTOH, вы можете использовать API исходящего сокета, а затем реализовать протокол XMPP.

Команда Google Cloud Messaging рассказала мне: «Google App Engine в настоящее время не поддерживает подключения к CCS».

Я смотрел исходный код простого python-xmpp, он довольно легко переносится в App Engine, ему нужны только python dns, нет другого требования к библиотеке сторонних разработчиков.

Только конечным точкам XMPP GCM Cloud Connection Server требуется поддержка XMPP, когда вы хотите передать свое сообщение. Если AppEngine не поддерживает XMPP, вместо этого вы можете использовать более старую передачу сообщений GCM HTTP. Для отправки сообщения на ваше устройство требуются только HTTP-запросы POST.