Как я могу показывать объявления AdMob в сертифицированном приложении PhoneGap Builder? - PullRequest
0 голосов
/ 03 января 2019

Я разработал приложение через HTML5, JS, CSS, PHP и MySQL с помощью PhoneGap Builder.Я успешно использовал плагин admob в своем приложении, но когда я добавлял хранилище ключей в мое приложение на PhoneGap Builder, в моем сертифицированном приложении не было рекламы.Ниже мой код плагина config.xml

<plugin name="cordova-plugin-admobpro" spec ="~2.35.3" source="npm" >
        <variable name="PLAY_SERVICES_VERSION" value="16.0.0" />
</plugin>

Ниже приведены коды JS.Все нормально, когда я открываю apk без хранилища ключей.

var admobid = {};
if( /(android)/i.test(navigator.userAgent) ) { 
    admobid = { // for Android
        banner: 'ca-app-pub-3620418953743637/6097985822',
        interstitial: 'ca-app-pub-3620418953743637/2453242527',
        rewardvideo: 'ca-app-pub-3620418953743637/6437036798'
    };
} 



function initApp() {
var oyunSonu = localStorage.getItem("oyunSonu");
$('#reklamKont').fadeIn();

if(oyunSonu != "1"){
      $('#reklamKont').fadeOut();
}

AdMob.prepareInterstitial({
    adId: admobid.interstitial,
    autoShow: false
});

        AdMob.prepareRewardVideoAd({
        adId:admobid.rewardvideo,
        autoShow: false,
      });


}

document.addEventListener('deviceready', initApp, false);
//////////////////////////////////////////////////////////////////


function odulReklamFNC(){

if(odulTusAktif == 1)
{
    AdMob.showRewardVideoAd();
    odulTusAktif = 0;


}
}


var odulTusAktif;
document.addEventListener('onAdLoaded',function(data){ 

if(data.adType == 'interstitial'){
    var oyunSonu = localStorage.getItem("oyunSonu");
    if(oyunSonu == "1"){
        localStorage.setItem('oyunSonu', '0');
        $('#reklamKont').fadeOut();
        AdMob.showInterstitial();
        }
}

 if(data.adType == 'rewardvideo'){
        odulTusAktif = 1;
        if(odulBTNGoster == 1){
        $('#odulBTN').fadeIn();
        }



        }

//
});


document.addEventListener('onAdPresent', function(data){ 

        if(data.adType == 'rewardvideo'){


            var uyeCookie = localStorage.getItem("uyeID"); 

            $.ajax({
            type: "GET",
            url: websitePHP + "odulVer.php",
            data: {
                id : uyeCookie

                },
                beforeSend: function(){ 

            $("#phpKont").fadeIn();
            },
            success: function(gelenVeri){ 
            $("#phpKont").fadeOut();
            $('#odulBilgi').html(gelenVeri);
            $("#gunlukPrim").fadeOut();
            $("#odulBildiri").fadeIn();
            document.getElementById('satinAlSES').currentTime = 0;
            document.getElementById('satinAlSES').play();
            odulBTNGoster = 0;
            girisAnaFNC();
            top10FNC();


        }

    })


        //$('#rumuz').html(data.rewardType);
        //$('#elmas').html(data.rewardAmount);
        }

});



document.addEventListener('onAdFailLoaded',function(data){ 
        if(data.adType == 'interstitial'){
        localStorage.setItem('oyunSonu', '0');
        $('#reklamKont').fadeOut();
        }

        if(data.adType == 'rewardvideo'){

        }

    });

    document.addEventListener('onAdDismiss',function(data){ 


        if(data.adType == 'rewardvideo'){
            if(odulBTNGoster != 0){
            window.open('baslangic.html','_self');

            }

        }

    });

Как я могу исправить эту проблему.Я также беспокоюсь о том, что это произойдет, когда я загружу свое приложение в сервисы Google Play.

Спасибо.

...