2016-06-29 4 views
2

私はネイティブのSwiftアプリケーションを持っており、基本的には私のウェブサイトのURLをWKWebViewとしてロードします。プッシュ通知の登録、キーチェーンへのログイン資格情報の保存、スプラッシュ画面の読み込み、他のいくつかのネイティブ機能など、いくつかの面白いことがあります。私のSwiftアプリをPhonegapに変換する最も良い方法は?

major problemWKWebViewのテキスト入力選択時にメモリが漏れているため、アプリケーション全体をPhonegapに移動したいと考えています。

私がネイティブスウィフトパスを行った理由は、自分のサーバーにコードをプッシュするだけで、iOSアプリケーションとウェブサイトの両方を同時に更新でき、新しいバージョンをアプリストアにプッシュする必要がなくなったからです。

  • は何のPhoneGapに私の現在のSwift アプリケーションを超える移動する最善のアプローチだろうか?
  • アプリケーション全体をスクラップしてから再起動するだけですか? Phonegap?
  • PhoneGapにもネイティブSwiftWKWebViewと同じメモリリークバグがありますか?
+0

あなたのアプリにwebviewのみが含まれていて、ウェブサイトをアプリとしてロードしている場合、アップルはアプリを承認しません。 –

+0

@DivyeshSavaliya - Appleがプレーンなwebviewアプリケーションを拒否したケースを読んでいます。ただし、キーチェーン、プッシュ通知などのネイティブAPIを使用する場合は、承認される可能性は非常に高くなります。 – Fizzix

+0

okey、c​​ordova/phonegapやionic frameworkを使うことができるので、既にプッシュ通知やキーチェーンのプラグインを開発しています –

答えて

0

こんにちは、私はあなたの質問のためのいくつかのアドバイスを持っています。

  • 私はあなたの最善のアプローチは、イオン性​​になると思いますが、コルドバベースのフレームワークである(あなたはすべてのコルドバのプラグインを使用することができます)と角JSを経由してMVCを使用して、私はあなたのプロジェクトの構造を知らないが、多分ヨーヨーは、としてそれを見つけることができます素晴らしいショット。
  • についてWKWebViewハイブリッドアプリケーションについては、デバイス内の埋め込みエクスプローラで動作し、問題はありません。

幸運。

+0

Hey Leonardo。おそらく私のアプリケーションはすでにモバイルに最適化されており、AngularJSとAngular MaterialをUIフレームワークとして使用していると言わざるを得ないでしょう。それは現時点ではiOS上で完全に動作しますが、それはちょうどその時点でアプリケーションストアにプッシュするのを止めているメモリリークの問題ですが、ネイティブのSwiftアプリケーションです。 – Fizzix

+0

また、私はCordovaまたはPhonegapを調べるべきですか?主な違いは何ですか? – Fizzix

+0

Ionic Includeに違いはありません。すべてのCordovaプラグインなどのツールを使用して、プロジェクトをより簡単に開発することができます。 –

関連する問題