我一直在尝试创建一个符合mraid标准的广告,但还没有走得太远。根据官方文档,可以在this link找到,添加一个简单的
<script src='mraid.js'></script>
应该足够了。然而,这似乎并非如此。我复制了以下示例代码来测试mraid对象的存在,但它只是保持未定义。准确的FireBug错误是:
ReferenceError:未定义mraid
我正在尝试执行以下(非常简单的)代码:
if(mraid.getState() !='ready'){
console.log("MRAID NOT READY");}
有没有人有这个问题的经验?
答案 0 :(得分:6)
是的,它并不那么简单,而且规范并不完全清楚。
mraid.js会被你所处的任何广告平台注入。
它看起来像这样:
App - &gt;广告SDK - &gt; MRAID广告
Ad SDK实例化UIWebView并将mraid.js注入可用。然后你上面的脚本标签找到它,加载它,其他一切从那里解析。
您的选择是:
2是最精确的。 1&amp; 3让你走得更远,但没有什么可以与应用中真实的广告服务器的sdk处理事物进行比较。
答案 1 :(得分:0)
set.seed(24)
vect <- sample(c(TRUE, FALSE), 1000, replace = TRUE)
-这是一组标准命令,旨在与MRAID
配合使用,创建富媒体广告的开发人员将使用这些命令来传达这些广告的行为(展开,调整大小,访问设备日历事件等功能)与HTML5 and JavaScript
一起投放。
此图说明了使用native apps
,ad creative
和HTML5/JS
的{{1}}之间的关系。
通常,MRAID
提供in-app native code
和Ad SDK
。
答案 2 :(得分:0)
geom_segment
-与MRAID
和本机应用程序成为朋友的标准。例如-处理广告尺寸,拨打电话,向日历添加事件,打开本地播放器...
此图说明了使用HTML5 and JavaScript
,ad creative
和HTML5/JS
的{{1}}之间的关系。
通常,MRAID
提供in-app native code
和Ad SDK
。