Obtendo um anúncio AdMob preto em branco em Cordova usando o plug-in Admob
-
20-12-2019 - |
Pergunta
estou usando isso plugin admob cordova.Instalei o plugin no Icenium e coloquei o código javascript no corpo:
document.addEventListener('deviceready', function () {
if (window.plugins && window.plugins.AdMob) {
var admob_ios_key = 'xxxxxxxxxxxxxxx';
var admob_android_key = 'xxxxxxxxxxxxxxx';
var adId = (navigator.userAgent.indexOf('Android') >= 0) ? admob_android_key : admob_ios_key;
var am = window.plugins.AdMob;
am.createBannerView(
{
'publisherId': adId,
'adSize': am.AD_SIZE.BANNER,
'bannerAtTop': false
},
function () {
am.requestAd(
{ 'isTesting': true },
function () {
am.showAd(true);
},
function () { alert('failed to request ad'); }
);
},
function () { alert('failed to create banner view'); }
);
} else {
alert('AdMob plugin not available/ready.');
}
});
Meu problema é que não vejo o anúncio, mas apenas um retângulo preto na parte inferior da tela.
Queria saber por que não mostra o anúncio, e se isso tem a ver com asmob_ios_key e admob_android_key, quero saber o que colocar lá.Coloquei meu número de ID de editor admob (sem o 'pub-'), mas não tenho certeza se é isso que devo colocar no campo
Solução
Eu sei que isso é antigo, mas acabei de instalar no xcode, usando cordova 3.3.0.Usei meu ID de editor.começou com um 'a'.Eu entendi errado e recebi uma tela preta em branco na parte inferior, na verdade havia alguns espaços entre as marcas ''
Outras dicas
o motivo mais possível para um anúncio em branco/preto é causado por um ID de bloco de anúncios incorreto.
oi, sou o autor do plugin.embora a variável seja nomeada como "publisherId" por motivos históricos, o objetivo real é um ID de bloco de anúncios, no seguinte formato:
var ad_units = {
ios : {
banner: 'ca-app-pub-xxx/4806197152',
interstitial: 'ca-app-pub-xxx/7563979554'
},
android : {
banner: 'ca-app-pub-xxx/9375997553',
interstitial: 'ca-app-pub-xxx/1657046752'
}
};