2012-04-16 78 views
0

我正在構建一個Android應用程序以與我公司的服務器一起使用。 服務器用於企業,位於客戶內部網絡中。 每個客戶顯然都有分配給服務器的不同IP地址。 這是一款現成的產品,這意味着我們不會爲每個客戶構建它。 客戶端需要服務器IP才能連接並開始工作。爲每個企業部署不同配置的Android應用程序

當前客戶端向用戶詢問服務器IP,但用戶通常不知道它。

我正在尋找一種簡單的方法來爲每個客戶配置不同的服務器IP地址的客戶端。

我們正在從客戶內部網絡服務器(無市場)部署客戶端。 客戶有沒有辦法知道它從哪裏下載?比我可以使用這個IP? 有沒有方法讓客戶端知道用於啓動安裝過程的apk名稱?比我可以重命名apk名稱以包含服務器IP。

其他建議?

回答

0

從您的問題看來,客戶似乎總是在本地網絡上使用應用程序。關閉我的頭頂部,您可以:

  • 使用mDNS查找您的服務器。
  • 要求您的客戶添加一個DNS條目,以便yourappname.customer.com解決正確的地址。通過DHCP的域名查找,您應該能夠解析yourappname並附加正確的域名。
  • 要求您的客戶在其DHCP響應中添加一個字段(可能比客戶想要的工作量更多)。
  • 打你的網站,讓它看看它來自的IP地址,並計算出它是哪個客戶 - 這要求你知道你的客戶的服務器的IP地址。
相關問題