Перейти к основному содержимому
Версия: 4.2.0

Коды ошибок

SDK возвращает ошибки в виде BidMachineError. Публично доступны две вещи:

  • Code — числовая категория (int).
  • Message — описание в удобочитаемом виде (string).

Используйте switch по Code со значениями из таблицы ниже, чтобы обрабатывать конкретные сбои.

примечание

Именованные константы кодов не являются частью публичного API — доступны только числовое значение Code и строка Message. Используйте switch по числу.

Справочник кодов

Внутренние названия случаев приведены только для ориентира — их нельзя вызвать из кода приложения.

CodeInternal nameОписание
100connectionНе удаётся подключиться к серверу.
101badContentСодержимое ответа повреждено или не может быть разобрано.
102timeoutДостигнут таймаут.
103noFillNo fill.
104adNotReadyРеклама не готова к показу.
105alreadyLoadingЗагрузка уже выполняется.
106destroyedРеклама была уничтожена.
107expiredСрок действия рекламы истёк.
108internalНеизвестная внутренняя ошибка.
109serverСервер не смог выполнить корректный по виду запрос.
110badRequestЗапрос содержит неверный синтаксис или не может быть выполнен.
200headerBiddingОшибка адаптера / сети хедер-биддинга.

Обработка ошибок

ad.LoadFailed += (sender, e) =>
{
switch (e.Error.Code)
{
case 103: Debug.Log("No fill"); break;
case 102: Debug.Log("Timed out"); break;
default: Debug.LogError($"Load failed ({e.Error.Code}): {e.Error.Message}"); break;
}
};
примечание

Плагин не предоставляет публичный форматтер логов. Читайте Error.Message напрямую.