2012-03-21 7 views
1

私はjQueryMobileとPhoneGapでクロスプラットフォームのモバイルアプリケーションを構築しており、現在iPhone/iPadリリースを準備中です。 Phonegapドキュメントは、デバイスに展開する前にiOSシミュレータにデプロイすることを提案しています。http://phonegap.com/startWebアプリケーションがSafariで正常に動作する場合は、iOSシミュレータでテストするのもなぜですか?

私のアプリは、vibrate機能を使用していますが、デバイス依存のものはほとんどありません。基本的には、ローカルストレージを使用するパッケージ化されたWebサイトです。

私は、シミュレータにデプロイするときに、Safariブラウザ(Windows、iMac、およびiPad上のSafariをテスト済み)でアプリケーションをテストしても問題は発生しません。

Safariはすべてのデバイスで同じように動作すると言われていますので、ラップトップで動作するモバイルデバイスOSシミュレータの非常に不自然な状況でのみ発生する問題は無視できます。

私は正しいですか? Safariで動作する場合、iOSシミュレータでウェブアプリケーションをテストする理由は何ですか?

+1

私は最近SafariでJWPlayer(javascriptプラグイン)に問題がありました。デクストップのSafariブラウザとアンドロイドブラウザでうまくいきました。しかし、実際のiPhoneでは非常にバグだった。 個人的な経験から、実際のiデバイスでテストすることをお勧めします。 – Reinard

答えて

1

どのような問題が発生しますか?それはあなたのアプリでブラウザで動作するので、考えてはいけません:P

+0

私が実行している最初の問題:jQueryMobileのボタンは、documentreadyが.on()を使用した後にイベントハンドラがバインドされ、応答しません。彼らはSafari(テストされ公開されているAndroidのWebアプリ、すべてのデスクトップブラウザ)で対応します。 – Wytze

+1

さて、私はこの1つのロードブロッキング(ユーザのセットアッププロセスにあった)を過ぎてしまったので、このアプリ全体をテストして、サファリの味の中で通らなかったあらゆる種類の小さなiOSバグを見つけることができました。ナッジに感謝します! – Wytze

+0

問題ありません:)あなたが展開しているプラ​​ットフォームで常にテストしてください:D – Arxae

関連する問題