我目前正在使用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");
}
}
这应该是简单而直接的,但横幅不显示。奇怪的是插页式广告工作正常。
我可能做错了什么?
答案 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);
}