我曾尝试为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,两种设备都有相同的行为。
答案 0 :(得分:0)
1.install admob phonegap插件
cordova plugin add admob
init admob插件 在deviceready事件之后的init插件
admob.initAdmob(“admob banner ID”,“admob interstitial ID”);
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
}