私はすでにiPhoneとAndroidのアプリケーションを使用しています。さらに機能/ページを追加することを計画しており、複数のモバイルプラットフォームをサポートするためにPhoneGapを使用してアプリケーションを拡張することも計画しています。
既存のiPhoneアプリケーションでPhoneGapを利用するにはどうすればよいですか?PhoneGapがプラグイン可能かどうかにかかわらず、PhoneGapを使用してアプリケーション全体を書き直す以外に他のアイデアはありますか?
これは不可能だと思います。最善の策は、PhoneGapを使用してアプリケーションを書き直すことです。
既存のプロジェクトで、webViewでPhoneGapを使用できます。
このリンクを参照してください。
私はphonegapを個人的に使用したことはありませんが、phonegap sdkを追加して、追加したアクティビティ/ビューコントローラーでWebビューを使用することはできませんか?そうすれば、古いものをすべて同じに保つことができますが、iOSとAndroidで同じになる新しいものを追加できます。
私の知識によると、あなたが求めていることは不可能であるか、少なくとも-合理的ではありません。
正解ですが、iOS(ObjC)およびAndroid(Java)用のネイティブモバイルアプリケーションを作成しましたが、Phonegapアプリケーションは独自のコンテナーに埋め込まれたHTML5ベースのアプリケーションです。
これらは2つの完全に異なる世界であり、それらを混合する(有用または有益な)方法はありません。
Phonegapで記述された新しいコードを既存のネイティブアプリケーションに含めるためのいくつかのトリック(他の回答で言及されているように、webviewを使用)を検討できます。ただし、チャンスはありません。Phonegap内でネイティブコード(つまり、現在の機能)を再利用できます。
私が考えることができる唯一のことは、既存のアプリケーションをネイティブプラグインとしてプロテクトし、Phonegap内で使用することを検討できるということです。しかし、プラグインの標準に合うように既存のコードを変更するには多くの作業が必要になります。これに費やす時間とお金の観点から、Phonegapでアプリケーション全体を最初から書き直すことがより良い解決策ではないかどうかはわかりません。処理する。