Admob - Cordova admob pro banner android位置问题

时间:2014-12-22 20:38:10

标签: cordova admob ionic-framework

我曾尝试为ios和android实现admob,但它不适用于android。 Ios工作得很好。

if (window.AdMob ){

                var admobid = ( /(android)/i.test(navigator.userAgent) ) ? adMobHelper.getAndroid() : adMobHelper.getIos();
                AdMob = window.AdMob;

                AdMob.createBanner({
                        adId: admobid.banner,
                        adSize:AdMob.SMART_BANNER,
                        position:AdMob.AD_POSITION.BOTTOM_CENTER,
                        autoShow:true
                    },
                    function(){console.log("Success Ad");},
                    function(error){console.log("Error ad: "+error);}
                )
            }

对于Android,广告显示在屏幕中间。我试过过galaxy s3和nexus 5,两种设备都有相同的行为。

1 个答案:

答案 0 :(得分:0)

1.install admob phonegap插件

cordova plugin add admob
  1. init admob插件 在deviceready事件之后的init插件

    admob.initAdmob(“admob banner ID”,“admob interstitial ID”);

  2. 3.show admob ads

    admob.showBanner(admob.BannerSize.BANNER,admob.Position.TOP_APP);//show banner at the top of app
    

    横幅位置列表

    Position: {
            TOP_LEFT: 1,
            TOP_CENTER: 2,
            TOP_RIGHT: 3,
            MIDDLE_LEFT: 4,
            MIDDLE_CENTER: 5,
            MIDDLE_RIGHT: 6,
            BOTTOM_LEFT: 7,
            BOTTOM_CENTER: 8,
            BOTTOM_RIGHT: 9,
            TOP_APP:10,
            BOTTOM_APP:11
        }
    

    REF:https://github.com/admob-google/admob-cordova