Сведения об известных проблемах и устранении неполадок рекламы в приложениях

Предупреждение

С 1 июня 2020 г. платформа монетизации Microsoft Ad для приложений UWP для Windows будет закрыта. Подробнее

В этом разделе содержится перечень известных проблем текущего выпуска Microsoft Advertising SDK. Дополнительные рекомендации по устранению неполадок содержатся в следующих разделах.

Интерфейс AdControl неизвестен в XAML

В разметке XAML для элемента AdControl может некорректно отображаться синяя курсивная строка, обозначая, что интерфейс неизвестен. Это происходит только в системах x86, ошибку можно игнорировать.

lastError из предыдущего запроса рекламного объявления

Если с прошлого запроса рекламного объявления осталась ошибка lastError, событие может быть запущено дважды во время следующего вызова объявления. Несмотря на то что новый запрос объявления будет обработан и в результате даже может быть получено действительное рекламное объявление, такое поведение может вызывать путаницу.

Промежуточные рекламы и кнопки навигации на телефонах

На телефонах (или эмуляторах) с программными кнопками Назад, Пуск и Поиск вместо аппаратных могут не отображаться таймер отсчета и кнопки прокрутки межстраничных объявлений.

Недавно созданные объявления не отображаются в приложении

Если вы опубликовали объявление недавно (менее дня), то оно может быть еще недоступно. Если объявление утверждено для редакционного содержимого, то оно отобразится после того, как будет обработано сервером рекламы и станет доступно в числе рекламных объявлений.

В приложении не отображается реклама

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

  • Выбор рекламного блока в Центре партнеров с размером, который больше или меньше размера AdControl в коде приложения.

  • Реклама не будут отображаться, если вы используете значение тестового режима для идентификатора единицы рекламы при запуске реального приложения.

  • Если вы создали новый идентификатор рекламной единицы в последние полчаса, реклама может не отображаться до тех пор, пока серверы не распространят новые данные по системе. Существующие идентификаторы, которые показывали рекламу раньше, должны показывать ее немедленно.

Если вы видите тестовые объявления в приложении, то ваш код работает и может отображать рекламу. Если проблемы сохраняются, обратитесь в службу поддержки по продукту. На этой странице выберите Связаться с нами.

Можно также опубликовать вопрос на форуме.

В приложении отображается тестовая реклама, а не реальные объявления

Тестовая реклама может отображаться, даже если вы рассчитываете увидеть настоящую рекламу. Это происходит в следующих случаях:

  • Наша рекламная платформа не может проверить или найти ИД работающего приложения, используемый в Магазине. В этом случае когда пользователь создает рекламную единицу, она сначала получает статус актуальной (нетестовой), а затем в течение 6 часов после первого рекламного запроса получает статус тестовой. При отсутствии запросов от тестовых приложений в течение 10 дней реклама снова перейдет в разряд актуальных.

  • Неопубликованные приложения или приложения, работающие в эмуляторе, не отображают актуальные объявления.

Когда группа объявлений в режиме реального времени показывает тестовую рекламу, состояние рекламной группы отображается как Активная и показ тестовой рекламы в Центре партнеров. В настоящее время это неактуально для телефонных приложений.

Ошибки ссылок, вызванные ориентацией проекта на любой ЦП

При использовании Microsoft Advertising SDK невозможно ориентироваться в проекте на Любой ЦП. Если проект ориентирован на платформу Любой ЦП, после добавления ссылки (см. пример ниже) может отобразиться предупреждение.

referenceerror-solutionexplorer

Чтобы убрать это предупреждение, обновите проект, чтобы использовать сборку определенной архитектуры (например, x86). Используйте Диспетчер конфигурации, чтобы задать целевые объекты платформы для конфигураций отладки и выпуска.

configurationmanagerwin10

При создании пакетов приложений для отправки в магазин (см. следующие изображения) обязательно включите архитектуры, на которые вы ориентируетесь. Можно пропустить архитектуры x64, если вы планируете запускать сборки x86 в ОС x64.

projectstorecreateapppackages

createapppackages

Z-порядок в приложениях JavaScript и HTML

Приложения JavaScript/HTML не должны помещать элементы в зарезервированный диапазон MAX-10 z-порядка. Единственное исключение — это наложение прерывания, например уведомление о входящем вызове в Skype.

Не используйте границы

Использование свойств для границ, унаследованных AdControl от родительского класса, может стать причиной неверного размещения рекламы.

Дополнительные сведения

Дополнительные сведения об актуальных известных ошибках и публикации вопросов, связанных с Microsoft Advertising SDK, см. на форуме.