2017-08-03 4 views
-2

私は完全なPHPといくつかのJavaScriptで動作しているウェブサイトを持っていますが、今はこのプロジェクトのためにiOSとAndroid用のスマートフォンアプリを作成したいと思います。ウェブサイトを表示するだけのブラウザのように機能するクロスプラットフォームスマートフォンアプリ

私はCordovaとIntel XDKを参照して、Webサイトをアプリに変換することができますが、その欠点は、すべてのWebサイトファイルが.htmlでなければならず、Javascript AJAXとPHP 。私たちが今入手しているウェブサイト全体は、PHPのほうがはるかに多く、.htmlと.jsのすべてを変換することは実現可能ではありません。

私たちはネイティブルートも見て、https://stackoverflow.com/a/17600523/144201が見つかりました。これは、iOSの場合はUIWebView、Androidの場合はWebViewを示していますが、この場合は2つのプラットフォームを処理する必要があります。

このため、特定のウェブサイトを表示してサーバーと通信するブラウザのように機能するアプリを作成できるクロスプラットフォームの方法があるかどうかは知りませんか?

このような例の1つはhttp://www.thaiairways.com/en_TH/index.pageです。クライアントからウェブサイトとiOSアプリが表示されます。私たちは両方が同じであると見て、私たちは彼らの通常のウェブサイトを参照しているかのように、私たちのiOSアプリをブラウズすることができます。これは、アプリ自体がウェブサイトを表示するブラウザにすぎないかのようです。

ただし、これはクロスプラットフォームの方法で行うことはできますか?

+0

少なくとも、あなたがdownvotesとき何が間違っているか教えてください。 – Karl

答えて

1

あなたはCordovaを使用することができます。セキュリティ上の理由からJSまたはリモートでホストされたWebサイトを実行することはできません。アプリにフルスクリーンブラウザを組み込み、そのアプリケーションをシェルにします。これは、次のプラグインを使用して行うことができます。しかし https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/

、ちょうど砲撃以降(、あなたは一般大衆のためにそれを公開すると仮定)、Appleの店にそれを提出するときは、おそらくアップルの審査によって拒否されますよアプリはAppleのガイドラインに違反しています。

あなたがそうすると、グラフィック、HTML、CSSなどのアプリに含まれているようなものがすぐに読み込まれる可能性があるため、サイトから引き出されるまで遅れることになります。適切なiOSスタイルのウィジェットやAndroidマテリアルデザインスタイルのウィジェットを使用するようにサイトをスキンすることはできません。また、自動ログインなどのアプリで通常選択したことはオプションではない可能性があります。

私はあなたがダウン投票された理由はわかりませんが、このタイプの質問(たぶん違う言葉)は私のクライアントと共通のものです。検索の

残念なことに、残念なことに、弾丸を噛んで、あなたのアプリが打つことができるAPIを作成するのが最善の解決策です。あなたのAPIはPHPでも構いませんし、あなたの現在のウェブサイトと同じデータを提供することができます。運が良ければ、その多くを持ち上げることができます。あなたのアプリはIonicのようなウィジェット用の一般的なライブラリを使ってコード化することができますが、移植するのではなく新しいHTMLを見たいと思うでしょう。

関連する問題