将Web应用程序转换为iPhone应用程序

3

我有一个现有的基于PHP/MySQL的Web应用程序,我想将其“封装”成本地iOS应用并发布。是否有一些工具可以轻松完成这个任务?我已经花费了一整天的时间寻找能够实现这个目标的工具,我以为在PhoneGap中找到了有用的内容,但它需要在Apple操作系统上使用应用程序,而他们的在线版本只支持HTML。你有什么建议吗?


2
你只能使用 MacOS 来创建应用程序。 - NSPunk
你想如何封装这个应用程序?只是制作一个简单的应用程序,当你打开它时会打开你的网站吗? - Blitz
你可以仅使用指向你的网页内容的UIWebView创建iOS应用,但是苹果不允许这样的应用进入App Store。 - CSmith
2个回答

5
对于基本网站,Twitter Bootstrap应该足够。事实上,Bootstrap 3的方向是移动优先,使其成为移动Web的较好选择之一。
Bootstrap: http://getbootstrap.com/2.3.2/ 您可以考虑使用响应式设计Javascript库,例如SenchaTouch或jQuery Mobile。
SenchaTouch: http://www.sencha.com/products/touch/ jQuery Mobile: http://jquerymobile.com/ 它们专门设计用于多浏览器查看目的,允许客户通过移动设备在线查看您的内容。

3

正如@NSPunk在评论中所说,您需要在Mac OS X平台上开发本地iOS应用程序。 话虽如此,最简单的方法是使用UIWebView类,它允许您将Web内容嵌入本地应用程序中。 但正如评论中指出的那样,除非您为此Web视图添加功能,否则Apple很可能会拒绝将其包含在应用商店中。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

除此之外,您可以使用类似以下的元标记制作适用于iOS设备的站点移动版本。
<meta name="viewport" content="width=320px" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<link rel="apple-touch-icon-precomposed" href="./apple-touch-icon.png" />

这样可以提供本地化的体验,而无需通过应用商店。对我来说,如果你只想用现有的php/mysql知识使你的Web应用更加iOS友好,那么这是我会选择的方式。

http://developer.apple.com/library/safari/#documentation/appleapplications/reference/SafariHTMLRef/Articles/MetaTags.html

如果您决定采用这种方法,这里有一个很好的PHP类可用于检测iOS设备。

php MobileDetect


1
说得好。正如OP所说:“...但它需要在苹果操作系统上使用应用程序...”,如果你不想为此购买Mac,我建议你制作一个移动版的Web应用程序。 - NSPunk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接