本地webapp可以在iOS上运行吗?

时间:2014-08-26 08:46:05

标签: html ios web-applications local offline

我在互联网上搜索了我的问题,但我似乎找不到可靠的答案。所以我希望这个社区可以给我一个更详细的看法。由于我自己没有自己的iOS设备,我现在无法测试它。

上下文:

我想制作一个具有某种功能的webapp。此Web应用程序不能也可能不会在Appstore(或Play商店)中发布。 webapp是供企业使用的。

webapp的原因是相同的代码可以用于iOS,Android和Windows Phone。由于性能不是关键(这将是一个相当简单和直接的应用程序)我喜欢这种方法,因为它节省了时间。

方法:

如果需要,我可以在单个文件中创建一个webapp。我可以在代码中包含所有javascript和css,而不是链接到外部文件,从而创建1个文件。这将导致包含整个webapp的单个HTML文件(我猜这将是首选:)。

在这种情况下,我想将此webapp本地放置在设备上(再次,iOS,Android和Windows Phone)。显然,通过点击文件,它将启动设备上浏览器上的webapp。该应用程序不经常使用,但在关键情况下,它需要可以脱机使用和使用。

问题:

我知道在Android手机上可以这样做,我几乎可以肯定它可以在Windows Phone上完成,但我对iOS有疑问。这是一种可能的情况吗?或者我是否需要找到其他解决方案(例如网络服务器将webapp放在清单文件上以使离线使用成为可能,尽管这会影响开发和分发应用程序的更多障碍)?

提前感谢您抽出宝贵时间回答我的问题。

2 个答案:

答案 0 :(得分:1)

我使用的是Cordova to"包装我的应用程序": http://cordova.apache.org/

它"包装"您的网络应用程序成为可分发的应用程序 这是我在大多数移动设备上实现离线的唯一方式。

通过Inhouse Appstore分发到手机。 Inhouse Appstore不是很复杂。 它基本上是一个简单的html文件,通过一个简单的href指向你的"包裹"应用。 (* .ipa代表Apple,* .apk代表Adnroid)。

如果您在商店中创建一个简单的身份验证机制,则会阻止"第三方"使用你的应用程序。

对于Android,它可以正常使用#34;开箱即用"能够安装不使用PlayStore的应用程序。

对于Apple来说,有一个名为" Enterprise Distribution"的小技巧。这需要签署您的应用程序,以便能够在非越狱设备上无线安装。 它不是免费的:https://developer.apple.com/programs/ios/enterprise/

对于Windows Phone,其功能与Apple相同: http://msdn.microsoft.com/en-us/library/windows/apps/jj206943(v=vs.105).aspx

答案 1 :(得分:0)

是的,您可以将Web应用程序加载到IOS设备中。我最近完成了一项任务,我需要在本机iOS应用程序中运行HTML(许多htm,JS和CSS文件)。

为此,我已在UIWebView Control中加载(按照一些特定步骤加载)html文件。所以现在,我的原生应用就像一个Web应用程序。

如果您期望上述相同,那么我可以向您解释如何将该html文件加载到您的原生iOS应用程序的WebView控件中。请告诉我。