【问题标题】:How to integrate the channel api into phonegap?如何将频道 api 集成到 phonegap 中?
【发布时间】:2012-07-30 12:49:42
【问题描述】:

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

我的问题是:

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

感谢您的回答!

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      阅读频道 API 文档。都在那里。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多