MRAID Соответствие
Я создал Ad Publisher iOS SDK
, который покажет нижнюю баннерную рекламу. Он создан с использованием нативных компонентов iOS, таких как UIView
, UIImageView
, UIButton
и т. д. Я бы хотел, чтобы это соответствовало требованиям MRAID. Если я создал объявление с использованием HTML5 и загрузил его в UIWebView, я могу добавить mraid.js в UIWebView
и запускать такие функции, как реклама загружается, разворачивается и т. д., используя
"stringByEvaluatingJavaScriptFromString"
Но я создал рекламный баннер, используя нативные компоненты. Итак, как я могу сделать объявление MRAID соответствия?
Пожалуйста, совет, спасибо.
3 ответа
Вы не можете добраться отсюда. Рекламные объявления MRAID построены из HTML и Javascript, а не нативных компонентов iOS.
Вы действительно должны создать UIWebView, в который вы загружаете рекламу. Обратите внимание, что объявление MRaid может запрашивать большое количество отображающего его устройства. Поэтому вам нужно создать мост js-ios для того, чтобы иметь полностью совместимую среду MRaid.
Взгляните на документ по стандартам, чтобы узнать, что к этому относится:
Баннер будет JS/CSS/HTML, если вы используете спецификацию MRAID
MRAID - это спецификация iab, похожая на то, как w3c специфицирует HTML/CSS/JS
чтобы быть "совместимым" с MRAID, вам необходимо реализовать все JS-хуки для управления устройством
спецификация MRAID - это API для JS для управления собственным устройством, а не собственный API для вызова JavaScript