Перейти к основному содержимому

Networking

Базовые конфиги

Клиент использует три конфигурации base URL:

  • основной API: ApiConfig
  • auth API: AuthApiConfig
  • metric API: MetricApiConfig

Все три читают флаги и адреса из BuildConfig.

Local vs production

Если USE_LOCAL_API = true, клиент строит local URL с учетом:

  • platform-specific host resolution;
  • manual host override через NetworkSettings;
  • отдельных портов для main/auth/metric API.

Если USE_LOCAL_API = false, клиент идет в production URLs из BuildConfig.

Platform specifics

  • Android emulator использует 10.0.2.2
  • iOS simulator использует 127.0.0.1
  • реальные устройства зависят от host IP resolution и manual override

Debugging

NetworkDebugScreen — основной встроенный инструмент для сетевой диагностики на клиенте.