3

ネイティブ iOS アプリケーションに「ラップ」して公開したい既存の Web アプリケーション (PHP/MySQL) があります。これを簡単に行うものはありますか?これを行うための何かを探すのにかなりの時間を費やしました.phonegapで何か便利なものを見つけたと思いましたが、Appleオペレーティングシステムでアプリケーションを使用する必要があり、オンラインバージョンはHTMLしか必要としません. 助言がありますか?

4

2 に答える 2

5

基本的な Web サイトの場合は、Twitter Bootstrap で十分です。実際、Bootstrap 3 の方向性はモバイル ファーストになり、モバイル Web のより良い選択肢の 1 つになりました。

ブートストラップ: http://getbootstrap.com/2.3.2/

またはresponsive-designなどの Javascript ライブラリの使用を調べることができます。SenchaTouchjQuery Mobile

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

jQuery モバイル: http://jquerymobile.com/

これらは、複数のブラウザーで表示する目的で特別に設計されており、クライアントはモバイル デバイスを介してオンラインでコンテンツを表示できます。

于 2012-08-09T17:34:12.210 に答える
3

@NSPunk のコメントにあるように、mac os x プラットフォームでネイティブ iOS アプリを開発する必要があります。そうは言っても、最も簡単な方法は、Web コンテンツをネイティブ アプリに埋め込むことができる UIWebView クラスを使用することです。しかし、コメントで指摘されているように、この 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

このルートに進むことにした場合は、iOS デバイスを検出するために見つけた優れた php クラスを次に示します。

php MobileDetect

于 2012-08-09T17:39:37.890 に答える