電話ギャップ アプリケーションを開発し、 build.phonegap.com によって提供される電話ギャップ アプリケーションをビルドする手順に従いました。そして、すべてのプラットフォームの最終出力を正常に生成しました。しかし、このアプリケーションは symbian、windows では動作せず、常に空白の画面が表示され、android では正常に動作しています。
3 に答える
まだ試していませんが、index.html で cordova.js を参照する必要がありますが、ビルド プロセス中に自動的に追加されるため、実際の JS ファイルは含めないでください。
したがって、build.phonegap.com でアプリをビルドする前に、cordova.js を削除するだけで動作するはずです。
コルドバを含める際は、cordova.jsのみを追加します。その後、phonegapビルド時に、WWWディレクトリに追加するコルドバを確認します。またはUはCordova-1.5.0.jsを使用できます。参照用に次のリンクを使用してください。
Windows用のphonegapアプリケーションを構築するためのhttp://msdn.microsoft.com/en-us/magazine/hh975345.aspx
私は Phonegap Build を何度も使用してきましたが、アプリケーションの特定のコードを見なければ、アプリケーションの何が問題なのか正確にはわかりません。Phonegap Build は、指定した Phonegap バージョンを config.xml ファイルに自動的に挿入します...そのため、cordova.js に関して何を含めるか含めないかについての答えが、多くの結果をもたらすかどうかはわかりません。
アプリケーションで使用している Phonegap/Cordova の機能を確認することをお勧めします。Phonegap Build はアプリケーションを正常にビルドできます (アプリケーション ディストリビューターが使用するバイナリ/ファイルにパッケージ化します) が、ビルド対象のデバイスで実際に動作するとは限りません。
Phonegap がさまざまなデバイスでサポートする機能のかなり完全なリストを次に示します: http://phonegap.com/about/feature/。
Windows Phone や Symbian ではサポートされていない Android でサポートされているものを使用していると思います。または、config.xml に正しい権限を入力していません。https://build.phonegap.com/docs/config-xmlを見て、「PhoneGap API Features」セクションを見つけてください。一部の権限がタグで正しく設定されていない場合、一部のアプリはすべてのデバイスで正しく動作しない可能性があります。