2017-01-17 9 views
0

私は複数のクライアントのためのアプリケーションを構築しています。モバイルビルドの対象となるクライアントを指定する必要があります。私はexempleのために、変数(reactiveVar)の定義ファイルを置くしようとしている:、私はsettings.jsonから値を取るしようとしている。このため同じサーバー上の多くのモバイルアプリクライアント

appIdVar = new ReactiveVar('8s7df8s7dy8f7s87323'); 

が、それは動作しません、settings.jsonが展開されますサーバー側。

私はmobile-config.jsに載せると思いますが、アプリでこの値を取得するにはどうすればよいですか?

+0

どのようにモバイルクライアントとサーバー間の接続を作成しますか? AJAXリクエスト? –

+0

いいえ、すべてのモバイルクライアントはMeteor Appとサーバーです。私は、異なるデータをサーバから取得する変数を持つdifferentsモバイル製品を作る必要があります。 –

答えて

0

publicキーの下に保存された設定は、Meteor.settings.publicの下でクライアントで利用できます。

+0

これを試してみると、Meteor.settings.publicにappIdを設定してモバイルアプリを構築し、別の値を持つanotheをビルドするとどうなりますか?私は両方のアプリをPlayストアに入れ、それぞれのアプリはdiffente appId値で動作しますか? –

+0

サーバで変更された場合、設定がクライアント上で更新されるため、確実に動作するかどうかはわかりません。*実行時のMeteor.settings.publicへの変更は、新しいクライアント接続によって取得されます。 [Meteor.settings](https://docs.meteor.com/api/core.html#Meteor-settings)) – chrisklaussner

関連する問題