2010-06-17 46 views
1

我想AdMob广告整合到我的Palm Pre的application.can请你建议我,共享集成代码ads.some,我发现它的代码不会对我的AdMob的webOS /手掌

由于工作提前

阿斯旺

回答

1

首先,在admob帐户。创建新应用转到“网站和应用”,然后点击“添加网站/应用”填写信息。完成后,您应该能够访问“网站和应用”标签并点击“网站和应用”。这会列出您的所有应用程序。将鼠标悬停在刚刚填写的应用上,然后点击“管理设置”。在那里,你应该找到你的发布者ID。保存。您稍后需要它。

然后,下载admob.js文件在this link

在你sources.json文件中添加{"source": "app/admob.js"}

确保路径是你admob.js文件位于。在这种情况下,它在我的/ app文件夹中。

然后,转到您想要显示广告的场景的setup()函数。添加以下代码:AdMob.ad.initialize({ pub_id: 'aaaaaaaaaaaaaa', bg_color: '#ccc', text_color: '#333', test_mode: true });

从第一步中用您的发布者ID替换pub_id参数。颜色应该是自我解释。当您设置广告时,请将test_mode设置为true。在您运送您的APP之前请关闭它。

然后,转到要添加的场景的视图文件。添加一个。称它为“admob_ad”

<div id = "admob_ad"></div> 

现在,最后一步。调用此实际上使请求:

AdMob.ad.request({ 
      onSuccess: (function (ad) { 
        this.controller.get('admob_ad').insert(ad); 
      }).bind(this), 
      onFailure: (function() { 

      }).bind(this), 

    }); 

现在,通常你会会让你的设置方法的广告请求,因为你只会加载应用场景加载时。 Admob有关于应该多长时间更新一次广告的规定,所以要小心。

现在,当你运行这个时,你应该得到一个admob标语,例如“admob测试消息”。一旦你有它的工作,并准备运送你的应用程序,关闭test_mode在您的设置调用。请注意,一旦你这样做了,广告将不会被100%的时间填满。