如何将频道api整合到phonegap中?

时间:2012-07-30 12:49:42

标签: java google-app-engine servlets jquery-mobile cordova

我在gae上编写了两个servlet(使用频道api),可以建立连接f.ex。:聊天 作为UI,我将使用JqueryMobile。

我的问题是:

  • 如何将servlet的操作集成到phonegap中?
  • 我应该使用任何其他库还是可以通过action =“... \ servlet”(RESTful通信)。
  • 有最佳做法吗?

感谢您的回答!

2 个答案:

答案 0 :(得分:1)

渠道API依赖于在浏览器打开页面时从AppEngine下载的自定义JavaScript:see javascript docs

当GAE版本更改时,此自定义JS代码可能会更改,因此您无法将其嵌入到PhoneGap应用程序中。此外,它可能依赖于特定于浏览器的功能,这很难检查,因为它是一段封闭的代码并且它的内部结构没有被解释。

如果您需要异步通知,我建议您使用PhoneGap上提供的native push技术。

答案 1 :(得分:0)

阅读Channel API文档。它就在那里。

您可能希望添加API以在连接超时时生成新令牌。如果断开连接(即socketerror事件),您还需要处理来自客户端的重新连接