MRaid: когда реклама на экране?
Из спецификации Mraid я понял, что функция isViewable должна возвращать независимо от того, отображается объявление в данный момент на экране или нет, но, глядя на различные реализации, как в демонстрационном приложении AppNexus (на iphone), я замечаю, что это значение всегда истинно - независимо от независимо от того, показывается реклама на экране или нет, и видимое событие изменения, связанное с этим, никогда не запускается - ни при переключении вкладок внутри приложения, ни при возврате на начальный экран телефона. Какое правильное поведение? Есть ли другой способ узнать, отображается ли объявление на экране?
Спасибо
2 ответа
Мое предложение не полагаться на marid.isViewable или viewableChange событие mraid. Во-первых, правильная реализация этих методов mraid зависит от поставщика рекламы SDK, а затем кажется, что он не работает надежно на разных платформах, таких как IOS, Android или Windows. У меня точно такие же проблемы. Хотя большинство поставщиков Ad SDK, похоже, правильно поддерживают его в IOS.
Вы можете проверить статус видимости веб-просмотра, переопределив метод onVisibilityChange() и уведомив mraid.