0

编辑: 看我的回答

我看到了一些有趣的框架,它们可以使用 HTML 和 Javascript 为 Android 和 iPhone 等移动平台构建应用程序,这样您就可以使用当前的 Web 开发技能而无需学习新的平台语言。这很有趣,因为您可以只为许多平台编写一个应用程序。非常容易维护。

但是,您不能在应用商店中出售它,所以我想知道是否可以在加载外部/包含的 html 文件的应用程序中使用嵌入式网络浏览器。

我已经看到可以使用 Flash 创建 Android 和 iPhone 应用程序,这很容易,所以我想创建一个简单的“主机”应用程序,它只加载内容,我可以一遍又一遍地使用它来分发一个新的应用程序。

所以问题是,是否有可能创建一个简单的带有 Flash 的应用程序,它嵌入了一个 Web 浏览器来加载一个 html 文件?

如果可能,下一个问题是,是否可以与嵌入式网络浏览器进行通信?还有一个问题是,Apple 是否允许在其应用商店中使用此类应用程序?

我希望我的问题是可以理解的。

4

3 回答 3

0

从非常严格的意义上说,是的,您可以制作一个只是WebView指向您的网络托管应用程序的简单包装器的应用程序。

尽管在 android 市场社区中,这通常是不受欢迎的,而且我相当肯定这样的应用程序不会通过 Apple 的闭门决策委员会。

于 2011-06-25T19:01:31.507 回答
0

在 iPhone 上,如果您的应用仅包含 UIWebView,那么您的应用很可能会被拒绝。您可以做的是让您的用户为您的 web 应用添加书签,在主屏幕上添加一个图标。想想iPhone 版 Basecamp

于 2011-06-25T19:48:39.107 回答
0

经过这么长时间,我得到了答案。

Phonegap 使用 WebView 来显示 HTML 内容。它是一个带有嵌入式 WebView 的编译原生 App。

Apple 接受 phonegap 生成的应用程序,但它仍然不确定它是否进入了 AppStore,这取决于你用它做什么。我认为简单的应用程序会成功。另见:http ://www.phonegap.com/faq

编辑/更新: 我尝试分配工具/解决方案来创建跨平台应用程序,但所有这些似乎都做同样的事情:它是具有嵌入式浏览器的特定平台的可执行文件。它们都没有将 HTML 编译为本机代码。

Flash(Builder)是不同的东西,它需要AIR(可以编译成可执行文件)。当您将 WebView(仅)与 Flash 一起使用时,这太过分了,因为实际上您不需要 AIR 来在 WebView 中显示 HTML。我认为最好使用 phonegap 来“编译”可执行文件。

于 2012-05-30T12:24:31.960 回答