0

私は DisciplineXgames の開発者です! モバイルアプリを開発しています。ここから Cordova テスト スイートをダウンロードしました ( https://github.com/apache/cordova-mobile-spec )。これを DisciplineXgames サーバーにアップロードすると、アラート ボックスに「エラー: Apache Cordova が初期化されませんでした。デモは正しく実行されません。」というエラーが表示されます。しかし、Phonegap サーバーに同じフォルダーをアップロードすると、問題なく動作します。残念ながら、サーバー上にモバイルアプリを構築していて、ユーザーのモバイルにインターネットがある場合、Phonegap を使用して DisciplineXgames サーバーでホストされているページにユーザーをリダイレクトしているだけなので、これでは問題は解決しません。

Google Chrome のコンソール領域で最初に発生したエラーは、cordova/channel が必要であるという別のエラーを出力するよりも、それを提供したときに cordova.js が見つかりません。

Phonegap のローカル サーバーの代わりに、Cordova のすばらしい機能をサーバーで使用する方法を教えていただければ幸いです。

4

1 に答える 1

0

ここで何を達成しようとしているのか少し混乱していますが、突き刺すつもりです。

アプリの起動時に、デバイスがインターネットに接続されているかどうかを確認するアプリを開発したいと考えています。その場合、アプリはサーバーでホストされているモバイル Web サイトを開くだけです。インターネット接続がない場合、アプリ???

これはアプリの非常に単純な使用例であるため、cordova の使用を避け、代わりにPhoneGap Buildを使用します。index.html ページと .js ファイルを記述して接続を確認し、接続がある場合は inappbrowser プラグインを使用してモバイル サイトを開きます。それが完了したら、パッケージを圧縮し、phonegap ビルドにアップロードしてから、コンパイル済みアプリをダウンロードします。

phoneGap Build を使用すると、アプリのビルドのオーバーヘッドを回避でき、インストールの必要性がなくなりますが、一部のより深い構成や一部のプラグインを利用できなくなります。しかし、繰り返しになりますが、あなたの単純なユースケースでは、PhoneGap Build が最適なように思えます。

于 2013-09-24T20:05:18.633 に答える