Узнать, готов ли рекламный блок к показу

Учебные задачи

Статус запрашивают для конкретного рекламного идентификатора.

Где и как запускать

Мобильное приложение Android/iOS или мобильный клиент, клиентский модуль управляемой формы. Требуется настройка магазина или рекламы; не серверный модуль.

Подготовка

  1. Вставьте весь блок в модуль собственной управляемой формы. Создайте команду и кнопку; в клиентском обработчике команды вызовите первую процедуру без параметров. Обработчики с Экспорт вызывает платформа, вручную их не вызывайте.

  2. Используйте учебное мобильное приложение с настроенной рекламой и тестовыми рекламными блоками. Показанные ca-app-pub-... — вымышленные образцы: замените их собственными тестовыми идентификаторами из рекламного сервиса.

  3. Предварительно задайте собственный тестовый полноэкранный блок.

&НаКлиенте
Процедура ПроверитьРекламныйБлок()
    Идентификатор = ОтображениеРекламы.ПолучитьИдентификаторПолноэкраннойРекламы();
    Если Идентификатор = "" Тогда
        Сообщить("Сначала задайте рекламный идентификатор");
        Возврат;
    КонецЕсли;
    Статус = ОтображениеРекламы.ПолучитьСтатусРекламы(Идентификатор);
    Если Статус = СтатусРекламы.ГотоваКОтображению Тогда
        Сообщить("Рекламный блок готов");
    Иначе
        Сообщить("Текущий статус: " + Строка(Статус));
    КонецЕсли;
КонецПроцедуры

Разбор по шагам

  1. Получите настроенный идентификатор.

  2. Запросите статус именно этого блока.

  3. Выведите готовность или другой фактический статус.

Как проверить результат

  1. Без идентификатора запрос не выполняется.

  2. Загружается и НеЗагружена не объявляются готовностью.

Ожидаемый результат

Пользователь видит состояние выбранного рекламного блока.

На что обратить внимание

  1. Статус может измениться после проверки; он не гарантирует успешный будущий показ.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.