0

我正在构建一个 Android 应用程序来配合我公司的服务器。服务器用于企业,驻留在客户内部网络中。每个客户显然都有分配给服务器的不同 IP 地址。这是一个现成的产品,这意味着我们不会为每个客户构建它。客户端需要服务器 IP 才能连接并开始工作。

目前客户端向用户询问服务器IP,但用户通常不知道。

我正在寻找一种简单的方法来为每个客户配置不同的服务器 IP 地址的客户端。

我们正在从客户内部 Web 服务器(没有市场)部署客户端。有没有办法让客户端知道它是从哪里下载的?比我能用这个IP吗?有没有办法让客户端知道用于启动安装过程的 apk 名称?比我可以重命名 apk 名称以包含服务器 IP。

还有其他建议吗?

4

1 回答 1

0

从您的问题来看,客户似乎将始终在其本地网络上使用该应用程序。在我的脑海中,你可以:

  • 使用 mDNS 查找您的服务器。
  • 要求您的客户添加 DNS 条目,以便yourappname.customer.com解析到正确的地址。通过 DHCP 的域查找,您应该能够解析yourappname并附加正确的域。
  • 要求您的客户在他们的 DHCP 响应中添加一个字段(可能比客户想要的更多的工作)。
  • 访问您的网站,让它查看它来自的 IP 地址并确定它是哪个客户——这需要您知道客户服务器的 IP 地址。
于 2012-04-16T10:01:24.413 回答