Развертывание приложения Android с различной конфигурацией для каждого предприятия

Я создаю приложение для Android, чтобы использовать сервер моей компании. Сервер предназначен для предприятия и находится во внутренней сети клиента. Каждый клиент, очевидно, имеет свой IP-адрес, назначенный серверу. Это готовый продукт, то есть мы не строим его для каждого клиента. Клиенту нужен IP-адрес сервера, чтобы подключиться и начать работать.

В настоящее время клиент запрашивает у пользователя IP-адрес сервера, но пользователи обычно не знают его.

Я ищу простой способ настройки клиента с другим IP-адресом сервера для каждого клиента.

Мы внедряем клиента с внутреннего веб-сервера клиента (без рынка). Есть ли способ для клиента узнать, откуда он был загружен? чем я могу использовать этот IP? Есть ли у клиента способ узнать имя apk, которое использовалось для запуска процесса установки? чем я могу переименовать имя АПК, чтобы включить IP-адрес сервера.

Любые другие предложения?

1 ответ

Из вашего вопроса, кажется, что клиенты всегда будут использовать приложение в своей локальной сети. С макушки головы вы могли бы:

  • Используйте mDNS, чтобы найти ваш сервер.
  • Требуйте, чтобы ваш клиент добавил запись DNS, чтобы yourappname.customer.com решает на правильный адрес. С поиском домена из DHCP, вы должны быть в состоянии разрешить yourappname и добавьте нужный домен.
  • Потребуйте, чтобы ваш клиент добавил поле в свой ответ DHCP (вероятно, больше работы, чем клиент хотел бы).
  • Зайдите на свой веб-сайт, посмотрите на IP-адрес, с которого он пришел, и определите, кем он был - для этого вам необходимо знать IP-адреса серверов ваших клиентов.
Другие вопросы по тегам