Google Admob不使用cordova tabset显示广告示例?
我正在使用基本admob示例在我的cordova应用程序上显示横幅广告,但要么没有出现广告,要么它们可能正在出现,但被另一个窗口遮挡 下面是我正在使用的示例代码:Google Admob不使用cordova tabset显示广告示例?,cordova,admob,cordova-admob,Cordova,Admob,Cordova Admob,我正在使用基本admob示例在我的cordova应用程序上显示横幅广告,但要么没有出现广告,要么它们可能正在出现,但被另一个窗口遮挡 下面是我正在使用的示例代码: angular.module('starter',['ionic','starter.controllers','starter.services'])) .run(函数($ionicPlatform){ $ionicPlatform.ready(函数(){ //表格输入) if(window.cordova&&window.cord
angular.module('starter',['ionic','starter.controllers','starter.services']))
.run(函数($ionicPlatform){
$ionicPlatform.ready(函数(){
//表格输入)
if(window.cordova&&window.cordova.plugins.Keyboard){
插件键盘hideKeyboardAccessoryBar(真);
}
如果(窗口状态栏){
//需要org.apache.cordova.statusbar
StatusBar.styleDefault();
}
var ad_单位={
ios:{
横幅:“ca-app-pub-XXXXXXXXXX/2259066653”,
},
安卓:{
横幅:“ca-app-pub-XXXXXXXXXX/2259066653”,
}
};
//根据平台选择正确的广告Id
var admobid=(/(android)/i.test(navigator.userAgent))?ad_units.android:ad_units.ios;
//什么也没发生。。。。。
if(AdMob)AdMob.createBanner(admobid.banner);
});
})
有没有人有过这方面的经验,或者可以提出一些调试方法?我正在中使用AdMob插件,我从您的代码中推测这就是您正在使用的插件。如果是这种情况,您有两种选择: 1st:用
publisherId
替换banner
和admobid.banner
替换admobid
。此外,出于测试目的,您应将istest
设置为true
,以防止您的帐户被谷歌屏蔽:
var ad_units = {
ios : {
publisherId: 'ca-app-pub-XXXXXXXXXXXXXXXX/2259066653',
isTesting: true
},
android : {
publisherId: 'ca-app-pub-XXXXXXXXXXXXXXXX/2259066653',
isTesting: true
}
};
// select the right Ad Id according to platform
var admobid = ( /(android)/i.test(navigator.userAgent) ) ? ad_units.android : ad_units.ios;
if (AdMob) {
AdMob.createBanner(admobid);
}
2nd:您应该将.banner
声明为包含ads配置的对象:
var ad_units = {
ios : {
banner: {
publisherId: 'ca-app-pub-XXXXXXXXXXXXXXXX/2259066653',
isTesting: true
}
},
android : {
banner: {
publisherId: 'ca-app-pub-XXXXXXXXXXXXXXXX/2259066653',
isTesting: true
}
}
};
// select the right Ad Id according to platform
var admobid = ( /(android)/i.test(navigator.userAgent) ) ? ad_units.android : ad_units.ios;
if (AdMob) {
AdMob.createBanner(admobid.banner);
}
同样对于Ionic,我已经用Ionic.Platform.ready(函数(){…})对它进行了测试代码>而不是$ionicPlatform
。否则,为了防止代码缩小时出错,Angular建议以这种方式使用它(但如果不缩小代码,则不应影响):
嗨,我和OP有同样的问题。你能提供一个简单的关于Ionic应用程序中的运行/配置设置,以及如何在状态/页面中创建/显示横幅的技巧吗?@IsmailKuruca有一个
app.run(['$ionicPlatform', function ($ionicPlatform) {
...
}]);