AdMob Pro和Cordova - 非页内广告正常运作,横幅广告无效

时间:2015-07-16 21:52:26

标签: angularjs cordova admob ionic

我目前正在使用Ionic / Cordova框架开发应用程序。

我已成功通过AdMob(和this plugin)实施插页式广告,并且它的工作原理应该如此。

然而,我无法获得横幅广告。代码非常相似。

这是我使用的功能(非常标准):

$scope.showBanner = function()
  {
    var admobid = {};

    if(/(android)/i.test(navigator.userAgent) ) 
    {
        admobid = 
        {
            banner: 'ca-app-pub-XXXXXXXXXXX/YYYYYYYYYY',
            interstitial: 'ca-app-pub-XXXXXXXXXXX/AAAAAAAAAAAAAA'
        };
    } else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) 
    {
        admobid = 
        {
            banner: 'ca-app-pub-XXXXXXXXXXX/CCCCCCCCCCCC',
            interstitial: 'ca-app-pub-XXXXXXXXXXX/ZZZZZZZZZZZZZZ'
        };
    } 

    if(window.AdMob)
    {
        window.AdMob.createBanner({
        adId: admobid.banner,
        position: window.AdMob.AD_POSITION.BOTTOM_CENTER,
        autoShow: true});
    }
    else
    {
        //alert("Admob plugin not present");
        console.log("Admob plugin not present");
    }
 }

这应该是简单而直接的,但横幅不显示。奇怪的是插页式广告工作正常。

我可能做错了什么?

1 个答案:

答案 0 :(得分:2)

所有广告初始化代码都应位于app.js文件中的$ ionicPlatform.ready()函数中

这是制表项目的app.js文件的完整代码。

注意:对于侧边菜单和标签项目,app.js文件会略有不同,所以请务必仔细编辑

完整教程:

http://pointdeveloper.com/how-to-add-banner-ads-to-ionic-apps-using-admob-pro-plugin/

div#div1::before {
    filter: blur(4px);
}