1

PhoneGap と Meteor を使用して Android アプリを構築するためのヘルプを探しています。

ここで、流星サーバーをポイントしてレンダリングし、本質的に機能する「シンクライアント」PhoneGapアプリを基本的に構築する方法についての回答を見てきました。

ただし、これをもう少しクライアント側 (「シック クライアント」) で行いたいので、Meteor クライアント側コード (js、css) を PhoneGap に取り込み、そのコードで Meteor サーバーをリモートで呼び出します。いくつかの場所でハードコードされた URL をハッキングする方法を見てきましたが、それらはうまくいきません (エミュレーターで app.html が空白になります - 参照されている js ファイルのいずれかまたはすべてが適切に読み込まれているとは思いません)。 .

また、Meteor.connect を使用するように meteor クライアント コードを変更しようとしましたが、リモート サーバーでユーザーを認証する方法がわかりません。accounts- パッケージを使用していますが、常にローカル マシン サーバーで認証されます。

だから私の質問:

(A) 誰かがこのようなことをやったことがありますか? (特に、Windows 開発マシンを使用する Android の場合)

(B) これが可能である場合、どのファイルを meteor バンドルから phonegap フォルダーにプルする必要があり、正確にはどこに移動しますか? 他にどのような微調整が必​​要ですか?

(C) Meteor.connect を使用することが (リモート データの場合) 方法である場合、認証パッケージにリモート サーバーと通信するように指示するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

手動で編集する必要がありますが、可能なはずです。

  1. すべての画像/リソースがローカルで利用できるように参照されていることを確認してください (/ 相対パスを使用)
  2. プロジェクト ディレクトリmeteor bundleで、プロジェクトの tarball を作成するために使用しますhttp://docs.meteor.com/#meteorbundle
  3. tarball を解凍index.htmlし、PhoneGap または Cordova プロジェクトの www フォルダー内のファイルを使用します。おそらく、ネットワーク チェックまたは meteor プロジェクトとしての何かの後です。
  4. 静的ファイル (publicイメージなどの meteor プロジェクトのディレクトリから取得) も www にコピーします。
  5. バンドルをサーバーに公開する
  6. index.html代わりに、参照された JavaScript がサーバーから読み込まれるようにファイルを編集します。

これにより、電話でローカルに実行するすべてのものを取得する必要がありますが、サーバーからの websocket/ロングポーリングを介してコレクション、サブスクリプション、流星の呼び出しなどをフェッチするだけです

于 2013-03-12T10:26:22.260 に答える