Использование каналов GAE без браузера - PullRequest
2 голосов
/ 10 августа 2011

Я хочу написать приложение на базе GAE, которое синхронизирует информацию между компьютерами / телефонами. Сейчас я только периодически запрашиваю, что вызывает задержки или требует от пользователя нажатия кнопки для обновления вручную.

Для каналов GAE должна быть возможность сделать это таким образом, чтобы устройство могло получать уведомления о необходимости обновления. Однако, поскольку я хочу, чтобы это было настольное приложение (а не веб-приложение), мне интересно, могу ли я написать свой собственный клиент для канала API? Или возьми что-нибудь там.

Документирован ли протокол или есть клиенты для чего-либо, кроме JS?

Ответы [ 2 ]

3 голосов
/ 10 августа 2011

Единственным официальным интерфейсом является клиентская библиотека Javascript.Хотя вы можете перепроектировать его работу, поскольку он не является документированной частью интерфейса, он может измениться в любое время без уведомления.

Если вы взаимодействуете с телефонами Android или iPhone, каждый из них«push» API обмена сообщениями, который вы могли бы использовать (обмен сообщениями между устройствами в облаке для Android и Push Messaging для iPhone).

1 голос
/ 09 февраля 2012

Теперь есть реализация Java для API каналов.Он был выпущен несколько дней назад и доступен через git на https://github.com/gvsumasl/jacc. Я также позволил себе разветвить его и предоставить версию на mavenized на https://github.com/hatboyzero/jacc.

...