Проксирование запросов SDK

Проксирование подразумевает перенаправление запросов от клиента через промежуточный прокси-сервер перед тем, как достичь нашего сервера. Полезно, если вы хотите фильтровать запросы, контролировать доступ к данным и в целом обеспечить защиту данных.

API-адреса Tracer

Все запросы от Tracer обрабатываются через следующие хосты:

    WEB: 'web-api.apptracer.ru',
    SDK: 'sdk-api.apptracer.ru',
    PLUGIN: 'plugin-api.apptracer.ru'

iOS SDK в том числе шлёт запросы к серверу на хост sdk-api.apptracer.ru. Переопределить хост можно двумя способами:

  • При инициализации SDK:
let configuration = Configuration(EndpointConfiguration(token: "Ваш appToken", url: "Ваш кастомный url"), ...) let tracerService = TracerFactory.tracerService(configuration: configuration, ...) tracerService.start()
  • setApiUrl(_ url: String?)
let configuration = Configuration(EndpointConfiguration(token: "Ваш appToken"), ...) let tracerService = TracerFactory.tracerService(configuration: configuration, ...) tracerService.start() // код вашего приложения tracerService.setApiUrl("Ваш кастомный url")

Чтобы сбросить хост до значения по умолчанию, передайте в метод nil