0

根据 inmobi Developer Wiki

http://developer.inmobi.com/wiki/index.php?title=JavaScript

您可以使用 Var 部分中的 manual: true 参数调用 Ads on Demand:

例如:

<script type="text/javascript" src="http://cf.cdn.inmobi.com/ad/inmobi.js">
    </script>   

<script type="text/javascript">
  var inmobi_conf = {
    siteid : "your site id",
    slot : "slot number",
    test: true,
    manual: true
  };
</script>


<div id="adArea"> </div>

要生成广告,您必须使用以下命令调用它:

_inmobi.getNewAd(document.getElementById('adArea'));

它应该填充广告。

我创建了一个简单的测试示例来按需请求广告(使用 inmobi 提供的测试站点 ID)。

问题是我必须点击两次才能加载广告

完整来源:

<html>
  <head>
   <script>
     var inmobi_conf = {
       siteid : "4028cba631d63df10131e1d3191d00cb",
       slot : "15",
       test: true,
       manual: true
     };

     function loadAdd(){
       _inmobi.getNewAd(document.getElementById('screen'));
   };
   </script>
   <script src="http://cf.cdn.inmobi.com/ad/inmobi.js"></script>        
  </head>
    <body>
      <div id="screen"> </div>
        <button id="btn1" onClick="loadAdd()">Load Ad</button>
    </body>
</html>  

您可以在http://jsfiddle.net/YYzqA/上尝试一下

第一次点击“加载广告”按钮(无广告)

第二次点击“Load Ab”按钮(广告将被加载)

碰巧你知道这种行为的原因吗?我错过了什么吗?

4

1 回答 1

0

你已经设置manual: true

您需要将其设置manual: false为自动为您设置配置。

设置时manual: true,您的第一次单击是加载配置

检查小提琴

于 2013-04-10T19:02:33.630 回答