使用没有浏览器的GAE频道

时间:2011-08-09 20:45:49

标签: google-app-engine channel-api

我想编写基于GAE的应用程序,用于在计算机/电话之间同步信息。现在我只是定期查询,这会导致延迟或要求用户点击按钮手动刷新。

使用GAE通道,应该可以这样做,以便在应该刷新时通知设备。但是,由于我希望它是一个桌面应用程序(而不是Web应用程序),我想知道我是否可以编写自己的客户端来通道API?或者抓住那里的任何东西。

是否记录了协议,或者客户是否可以使用JS以外的任何其他东西?

2 个答案:

答案 0 :(得分:3)

唯一的官方界面是Javascript客户端库。虽然您可以对其工作方式进行逆向工程,但由于它不是界面的文档部分,因此可能随时更改,恕不另行通知。

如果您正在与Android手机或iPhone接口,则每个手机都有一个“推送”消息传递API(适用于Android的云端到设备消息传递,以及适用于iPhone的Push Messaging)。

答案 1 :(得分:1)

现在有一个Channels API的Java实现。它刚刚在几天前发布,可以通过git https://github.com/gvsumasl/jacc获得。我也冒昧地将它分叉并在https://github.com/hatboyzero/jacc提供了一个mavenized版本。