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.

Взгляните на документ по стандартам, чтобы узнать, что к этому относится:

http://www.iab.net/media/file/IAB_MRAID_v2_FINAL.pdf

Баннер будет JS/CSS/HTML, если вы используете спецификацию MRAID

MRAID - это спецификация iab, похожая на то, как w3c специфицирует HTML/CSS/JS

чтобы быть "совместимым" с MRAID, вам необходимо реализовать все JS-хуки для управления устройством

спецификация MRAID - это API для JS для управления собственным устройством, а не собственный API для вызова JavaScript

Другие вопросы по тегам