我在 gae 上编写了两个 servlet(使用通道 api),可以建立连接 f.ex.:用于聊天 作为 UI,我将使用 JqueryMobile。
我的问题是:
- 如何将 servlet 的操作集成到 phonegap 中?
- 我应该使用任何其他库还是可以通过 action="...\servlet"(RESTful 通信)。
- 有没有最佳实践?
我很感激你的回答!
我在 gae 上编写了两个 servlet(使用通道 api),可以建立连接 f.ex.:用于聊天 作为 UI,我将使用 JqueryMobile。
我的问题是:
我很感激你的回答!
Channels API 依赖于浏览器打开页面时从 AppEngine 下载的自定义 javascript:请参阅 javascript 文档。
此自定义 JS 代码可能会在 GAE 版本更改时发生更改,因此您无法将其嵌入到您的 PhoneGap 应用程序中。此外,它可能依赖于特定于浏览器的功能,这很难检查,因为它是一段封闭的代码,并且没有解释它的内部结构。
如果您需要异步通知,我建议您使用PhoneGap 上可用的本机推送技术。
阅读频道 API 文档。这一切都在那里。
您可能想要添加一个 API 来生成一个新的令牌,以防您的连接超时。您还需要处理来自客户端的重新连接,以防您断开连接(即 socketerror 事件)