【问题标题】:How can I convert my gwt app thats hosted on app-engine into a installable mobile app?如何将托管在 app-engine 上的 gwt 应用程序转换为可安装的移动应用程序?
【发布时间】:2012-09-22 21:36:16
【问题描述】:

目前我的应用程序是在 Eclipse 中使用 GWT 创建并用 Java 编码的。我将应用程序托管在 app-engine 上,我的所有数据都使用 html5 存储保存在浏览器中。我想让这个应用程序可以安装在 iPhone 上,所以我在我的 html 文件中包含了“\\ ”,甚至还包含了一个自定义iPhone的图标等。

在我的 iPhone 上安装该应用后,在线上一切正常,但离线时该应用甚至无法加载。我一直在阅读清单和 yaml,但我无法清楚地了解如何将我的应用程序设置为移动设备,并让它在手机上本地保存数据(应用程序缓存)。

请帮忙!

【问题讨论】:

    标签: java iphone google-app-engine gwt html5-appcache


    【解决方案1】:

    您需要开始阅读有关适用于 iPhone 的 HTML 离线应用程序。网上有很多关于这方面的资源,例如this和this。

    【讨论】:

    • 你看这是我遇到的问题。所有这些教程都在清单文件中讨论 java 脚本。我有一个托管在 google app-engine 上的 java gwt 应用程序。我需要一种方法将清单放在 google app-engine 上以提供给离线应用程序。我找不到这样做的方法,并且使用 java 我将 java 类与 css 一起放入清单文件中,并且离线应用程序需要的所有文件都是正确的,或者 java 不适用于清单文件?
    • appcachetext/cache-manifest - 将此添加到我的网络中。 xml 将清单文件作为缓存清单提供给应用引擎。同样使用 manifestR 将帮助您构建清单文件。
    【解决方案2】:

    mgwt - 移动 GWT 具有 HTML5 清单链接器,请参阅:http://code.google.com/p/mgwt/wiki/HTML5Manifest

    这可以很容易地用于在本地存储您的应用程序。

    还可以查看 mgwt 设置类:http://code.google.com/p/mgwt/source/browse/src/main/java/com/googlecode/mgwt/ui/client/MGWTSettings.java

    您可以在此处找到 Peter Knego 描述的教程中描述的所有属性。

    【讨论】:

    • 我不确定如何在 gwt 中设置 mime 类型以将清单文件用作文本/缓存清单,但我猜想修改 html 中的脚本类型有效吗?我添加了 servlet 来提供清单文件,但是在编译时它告诉我找不到我的 java 类我尝试了相对路径和所有内容,所以我将我的 java 类复制并粘贴到我的战争中,然后它识别了它。然后我将它部署到应用程序引擎并在我的 iphone 上安装了该应用程序。安装后它只会运行一次。再次运行它只会出现一个白屏。
    猜你喜欢
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    相关资源
    最近更新 更多