2012-04-16 6 views
0

私の会社のサーバーに行くためにAndroidアプリケーションを構築しています。 サーバーはエンタープライズ用であり、お客様の内部ネットワークに常駐しています。 各顧客には明らかに異なるIPアドレスがサーバーに割り当てられています。 これは市販されていない製品です。つまり、お客様一人一人で構築するわけではありません。 クライアントは、接続して作業を開始するためにサーバーIPが必要です。エンタープライズごとに異なる設定でAndroidアプリケーションを導入する

現在のところ、クライアントはユーザーにサーバーIPを尋ねますが、通常、ユーザーはそれを認識しません。

私は、costumerごとに異なるサーバーIPアドレスでクライアントを構成できる簡単な方法を探しています。

私たちは、costumer社の内部Webサーバー(マーケットなし)からクライアントを展開しています。 クライアントはどこからダウンロードされたのかを知る方法はありますか?私はこのIPを使うことができるよりも? インストールプロセスの開始に使用されたapk名をクライアントが知る方法はありますか?私はapk名をサーバIPを含む名前に変更することができます。

他の提案はありますか?

答えて

0

お客様の質問から、お客様は常にローカルネットワーク上でアプリを使用しているようです。私の頭の上から、あなたは:

  • あなたのサーバーを見つけるためにmDNSを使用してください。
  • yourappname.customer.comが正しいアドレスに解決されるように、顧客にDNSエントリを追加するよう要求します。 DHCPからのドメイン検索では、yourappnameを解決し、適切なドメインを追加する必要があります。
  • 顧客にDHCP応答にフィールドを追加するよう要求します(おそらく、顧客が望むよりも多くの作業)。
  • あなたのウェブサイトにアクセスして、それが来たIPアドレスを見て、それをどの顧客から解決したのか - あなたの顧客のサーバーのIPアドレスを知る必要があります。
関連する問題