我一直在尝试创建一个符合mraid的广告,但还没走多远。根据官方文件,这可以在此链接找到,添加一个简单的
<script src='mraid.js'></script>
应该就够了。然而,情况似乎并非如此。我复制了下面的示例代码来测试mraid对象的存在,但它只是没有定义。精确的FireBug错误是:
ReferenceError: mraid未定义
我试图执行以下(非常简单)代码:
if(mraid.getState() !='ready'){
console.log("MRAID NOT READY");}有人对这个问题有经验吗?
发布于 2013-03-15 14:07:42
是的,它没有那么简单,而且规范也不完全清楚。
mraid.js是由任何一个广告平台注入你的广告。
看起来是这样的:
App -> Ad SDK -> MRAID广告
Ad实例化一个UIWebView并注入mraid.js以使其可用。然后,上面的脚本标记会找到它,加载它,然后其他的东西就会从那里自行解决。
你的选择是:
2是最精确的。1和3可以让你走得更远,但是没有什么比实际的广告服务器的sdk处理东西更像应用程序中的真实东西。
https://stackoverflow.com/questions/15432260
复制相似问题