9

我在一家大型公司工作,该公司正在研究构建仅供内部使用的应用程序(iPhone/iPad)。我们正在寻找一种创建应用程序的简单方法,这些应用程序本质上只是一个具有预定义 URL 且没有地址栏/选项卡等的 Web 浏览器。本质上是一个带有自定义徽标的非常愚蠢的浏览器。实现这一目标的最简单方法是什么?

我们显然会分发这些我们自己的东西,并且它们不会在 App Store 中提供,因此应用指南不是问题。我们在 Windows 机器上并且是 Java/Web 开发人员,所以如果可能的话,我们宁愿不要过多地使用 C 语言,仅供参考。基本上,如果该工具(如果存在的话)允许我们给它一个 URL、一个图标图像并从那里构建应用程序,那就太好了。

当我们开始使用 Apple 设备时,我们需要跨平台兼容我们使用的任何工具,因为我可以想象他们以后决定购买 Android 或 WindowsPhone 设备的那一天。

移动互联?电话间隙?Appcelerator Titanium SDK?这些中的任何一个都可以满足我们的需要吗?还有什么?

4

3 回答 3

5

对 MobiOne 来说是一个很大的“不”。我花了 99 美元买了它。正如他们所宣传的那样,我能够在几个小时内创建一个静态应用程序。但这几乎是 MobiOne 可以做的。当您开始使用 html、javascript 甚至音频时,各种问题似乎都在蔓延。他们的论坛也没有支持。我关于使用音频播放器的基本问题已经一个月没有答案了。

这是最糟糕的部分:该工具的模拟器构建不佳。通常,我的应用程序在模拟器中运行良好,但在部署到真实设备时无法运行。有时,我也看到反之亦然。

从那以后,我切换到PhoneGap(它是免费的)。我花了 2 天时间才把我的环境设置好。但是一旦我完成了环境设置,只需几分钟就可以将我的应用程序部署到虚拟设备中。

看看你的要求,我会说你安全的赌注是PhoneGap。

我没有 Titanium 的工作知识,但我在很多论坛上读到,与 PhoneGap 相比,它支持的平台更少。Titanium 似乎给应用程序带来了更原生的感觉,但这也意味着您无法在不更改代码的情况下将其移植到多个平台。

于 2012-12-19T20:59:38.293 回答
3

如果它所做的只是将网站包装在 WebView 中,Apple 可能会拒绝您的应用程序。您需要在您的应用程序中拥有更多的功能,而不仅仅是加载网页。

来自 iOS 的应用审查指南:

2.12 不是很有用、只是捆绑为应用程序的网站或不提供任何持久娱乐价值的应用程序可能会被拒绝

您需要向应用程序添加额外的屏幕,例如关于页面和联系我们页面,以免您的应用程序被拒绝。

正如您所说您了解 JavaScript,请查看 appcelerator.com,它允许您构建跨平台应用程序并且只编写一次代码。

于 2012-10-22T21:45:39.037 回答
1

我会重新评估您最初希望将这些项目创建为应用程序的原因。您希望您的网页现在没有哪些应用程序功能?您没有在问题中提及任何表明这需要成为应用程序的内容。

在 Apple 设备上,您可以创建一个指向网站的图标。您可以以隐藏地址栏的方式定义页面。最后,网页可以很容易地跨平台。

将其包装到应用程序中可能会使过程复杂化。您可能需要将更新的应用程序代码部署到设备,在浏览器中进行刷新同样有效。

于 2012-10-23T15:43:00.090 回答