2015-11-02 2 views
0

Я работаю с поставщиком сторонних поставщиков MRAID, нам сообщили, что несколько MRAID-тегов не работают должным образом. При проверке с их отчетами мы нашли несколько причин, среди которых: «объект боя не существует» внес много отклонений. Может ли кто-нибудь из вас помочь мне понять, что именно ошибка «mraid объект не существует« означает?MRAID tag Errors

Спасибо всем.

ответ

0

Теги Mraid будут работать внутри Mraid Compatible Web View Containers. Если веб-просмотр (внутри IOS/ANDROID/Windows APPS) не поддерживает mraid (который обычно предоставляется разработчиком Ad SDK для создателей APPS), у вас не будет ссылки на доступную версию mraid, в результате ваше объявление может не быть работать на всех внутри APP.

Однако, если вы используете теги Mraid только в мобильных веб-приложениях, браузер не будет предоставлять вам ссылку на объект mraid, поэтому в этом случае объект mraid всегда будет неопределенным. Таким образом, в мобильных веб-приложениях создатели рекламы не должны вообще использовать mraid только для того, чтобы использовать его, например, для объекта mraid. Например,

if (typeof mraid == 'undefined'){ 
     //MOst probably mobile web 
     //Or If you are sure that your ad is presented in APPs, most probably then 
     //their Mobile Ad SDK's don't support mraid 
}else { 
     if (mraid.getState() == 'loading') 
     { 
      mraid.addEventListener("ready", mraidIsReady); //wait until marid is loaded and ready 
     }else{ 
      //Add is ready and you can call display ad related function here 
     } 

}