2017-03-18 9 views
0

私はCordova Phonegapで新しい大きなプロジェクトを開始しています。プラグインの使用には疑問があります。Phonegapハイブリッドプラグインのテスト

アンドロイドのアプリを作成してシミュレートするために、Windowsで自分のコンピュータを使用していますが、動作していると確信していますが、iOSプラットフォームのプラグインも同様に動作するかどうかをどのように知ることができますか?

私はPhoneGap Build™について読んだことがありますが、ネイティブのapkバージョンをデバッグしたいときはいつでも、クラウドにプロジェクトを展開する必要があるため、デバッグプロセスに汎用性があるかどうかはわかりません。

Windowsの両方のプラットフォーム(iOSとAndroid)の開発進捗状況をデバッグできるツールがあります。また、iOSプラットフォームをテストするときはいつでも、MacOSでアプリケーションをビルドする必要がありますか?事前

答えて

0

おかげでそれはテストにiOSのプラグインの側面は、あなたが何をしたい依存:ネイティブまたはハイブリッド(JS)? I.ハイブリッドWebViewで実行されているJavascriptをデバッグしますか?自分のアプリケーションやプラグインのJavascriptレイヤーをデバッグしますか? または、プラグインのネイティブレイヤーをデバッグしますか(Android => Java、iOS => Objective-C/Swift)?

iOSデバイスへの展開には、有効な資格情報でアプリに署名できるようにするために、AppleのiOS開発者プログラムのメンバーシップが必要です。

Phonegap Buildに関して、Phonegap BuildでiOSアプリケーションを構築し、コンパイル済みの.ipa(.oskに相当するiOS)を受け取ることはできますが、iOSデバイスをWindows 10 PCに直接接続することは容易ではありませんリモートデバッガを接続して、Cordovaアプリケーションが実行されているiOS Webviewに接続してください。jsconsoleはそのような無料のソリューションを提供していますが、試してみませんでした(ただし、blog postはあります)。

私が使用した解決策の1つは無料ではありません。Telerik Appbuilderは有料製品です。 Windows classic IDEは、クラウドビルドサービスを使用して、Window 10 PCからiOSデバイス上のCordovaアプリケーションのハイブリッドWebviewを構築、展開、デバッグすることを可能にします。

しかし、iOSプラグインのネイティブ要素をデバッグしたい場合は、XOS(AppleのiOS/OSXアプリケーション開発用の公式IDE)、したがってOSXオペレーティングシステムが必要になります。しかし、あなたが$ 1000のMacbook Proを購入する前に、私はWindows 10 PCでネイティブとハイブリッドiOSアプリケーションの両方を開発するための1つの選択肢を提案しています:Appleが正式に認可していないものの、OSXを仮想VMWareワークステーションやバーチャルボックスなどの仮想化ソフトウェアを使用して、「Hackintosh」としても知られています。これにより、Windows 10ホストマシンを使用してOSXオペレーティングシステムを実行し、そのすべての機能にアクセスできます。 OSXを実行しているWindows 10 PCにiOSデバイスを接続することで、Xcodeをデバイスに接続し、インタラクティブなデバッガを使ってCordovaプラグインのネイティブ要素をデバッグすることができます。また、Safariブラウザの開発ツールを使用してiOS Webviewに接続し、JSレイヤをデバッグすることもできます。 私はこのメソッドを使って、Windows 10 PCを使用して、ネイティブおよびハイブリッドiOSアプリケーションを開発してApp Storeにデプロイしました。しかし、仮想化されたOSは本来のOSよりも低速で動作することを覚えておいてください.OSDイメージを高性能PC(i7/32 + Gb RAM /ハイエンドGPU)でSSDから実行することをお勧めします。

関連する問題