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

时间:2012-08-09 17:32:33

标签: php iphone ios ipad mobile

我有一个现有的Web应用程序(PHP / MySQL),我想“包装”到本机iOS应用程序并发布。有没有什么可以轻松做到这一点?我花了很多时间试图找到要做的事情,我认为我在phonegap找到了一些有用的东西,但它需要在Apple操作系统上使用该应用程序而且他们的在线版本只需要HTML。有什么建议吗?

2 个答案:

答案 0 :(得分:5)

对于一个基本网站,Twitter Bootstrap应该足够了。实际上,Bootstrap 3的方向已经成为移动优先,使其成为移动网络的更好选择之一。

Bootstrap http://getbootstrap.com/2.3.2/

您可以考虑使用responsive-design Javascript库,例如SenchaTouchjQuery Mobile

SenchaTouch http://www.sencha.com/products/touch/

jQuery Mobile http://jquerymobile.com/

它们专为多浏览器查看目的而设计,允许客户通过移动设备在线查看您的内容。

答案 1 :(得分:3)

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

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

除此之外,您可以使用meta标签制作特定于您网站的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知识使您的网络应用程序更加iOS友好,这就是我的方式。

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

如果你决定走这条路,这是一个很好的php类,我发现它可以检测iOS设备。

php MobileDetect