我正在尝试在我的应用程序中显示admob,但它没有显示在屏幕上。AdMob未在设备上显示离子
我加入了插件: - 科尔多瓦插件添加com.rjfun.cordova.plugin.admob 科尔多瓦插件添加https://github.com/floatinghotpot/cordova-plugin-admob.git
这里是我的代码,我在app.js类下运行函数来完成: -
$ionicPlatform
.ready(function() {
if (window.plugins && window.plugins.AdMob) {
alert('inside');
var admob_key = device.platform == "Android" ? "ca-app-pub-6869992474017983/4748283957" : "IOS_PUBLISHER_KEY";
var admob = window.plugins.AdMob;
admob
.createBannerView({
'adId': admob_key,
'position': admob.AD_POSITION.BOTTOM_CENTER,
'adSize': admob.AD_SIZE.BANNER,
'bannerAtTop': false
},
function() {
admob
.requestAd({
'isTesting': false
},
function() {
admob
.showAd(true);
},
function() {
alert("failed to request ad");
console
.log('failed to request ad');
});
},
function() {
alert("failed to create banner view");
console
.log('failed to create banner view');
});
} else {
alert("AdMob plugin not available/ready.");
}
链接从我指上面的代码: -
1)https://blog.nraboy.com/2014/06/using-admob-ionicframework/
2)https://github.com/floatinghotpot/cordova-admob-pro
请提供它的任何建议。
感谢
我已收到与admob一起工作,并遵循nraboy制作的博客。我认为他使用的是旧版本的admob,因为'bannerAtTop'不再是配置选项。如果你真的检查了admob的JavaScript,你会注意到它已经变成'position',所以试试''position:admob.AD_POSITION.BOTTOM_CENTER' –
检查我的代码后,我也注意到'publisherId'选项现在是'adId',所以尝试更改为'adId:admob_key' –
嗨Will.Harris,感谢您的回复..可以请您提供一个虚拟示例,我也更新了代码,正如您所提到的 – Siddharth