1

им пытаются добавить объявления к моему андроид приложение PhoneGap, но им не получаю anywere ... я использую PhoneGap 0.3.3Admob не работает в PhoneGap и андроид

мой AdMob Клавиша объявления, как: ча-app- паб-9718633180389415/1973821888

им мой config.xml я есть:

<plugin name="com.admob.google" spec="4.0.8" source="pgb" /> 

, а затем судимое на мой индекс:

function onDeviceReady() { 
     document.removeEventListener('deviceready', onDeviceReady, false); 

     // Set AdMobAds options: 
     admob.setOptions({ 
     publisherId:   "ca-app-pub-9718633180389415/1973821888", // Required 
     interstitialAdId:  "ca-app-pub-9718633180389415/1973821888", // Optional 
     tappxIdiOs:   "/XXXXXXXXX/Pub-XXXX-iOS-IIII",   // Optional 
     tappxIdAndroid:  "/XXXXXXXXX/Pub-XXXX-Android-AAAA",  // Optional 
     tappxShare:   0.5          // Optional 
     }); 

     // Start showing banners (atomatic when autoShowBanner is set to true) 
     admob.createBannerView(); 

     // Request interstitial (will present automatically when autoShowInterstitial is set to true) 
     admob.requestInterstitial(); 
    } 

, но примечание отображается: im using https://github.com/sunnycupertino/cordova-plugin-admob-simple

ответ

0

Не уверен, если это полезно, но я думал, что с помощью тот же плагин, что и вы, когда, фактически, я использовал этот:

https://github.com/admob-google/admob-cordova

Чтобы использовать этот плагин, я написал следующий код:

var AdmobManager = { 
    // admob configuration 
    admobCfg: {}, 

    // Initialize admob support, and start showing a banner right away 
    initAdmob: function() { 
     // If we don't have admob support, don't try to configure anything 
     if (!admob) 
      return; 

     // Configure the IDs for the iOS and Android banner and interstitial ads 
     AdmobManager.admobCfg.iosCfg = { 
      banner: "ca-app-pub-XXXXXXXXXXXXXXXX/BBBBBBBBBB", 
      interstitial: "ca-app-pub-XXXXXXXXXXXXXXXX/IIIIIIIIII" 
     }; 
     AdmobManager.admobCfg.androidCfg = { 
      banner: "ca-app-pub-XXXXXXXXXXXXXXXX/RRRRRRRRRR", 
      interstitial: "ca-app-pub-XXXXXXXXXXXXXXXX/HHHHHHHHHH" 
     }; 

     // Choose ad IDs based on platform 
     AdmobManager.admobCfg.activeCfg = (/(android)/i.test(navigator.userAgent)) ? AdmobManager.admobCfg.androidCfg : AdmobManager.admobCfg.iosCfg; 

     // Now we can init admob: set the IDs, and build a param for testing mode 
     admob.initAdmob(AdmobManager.admobCfg.activeCfg.banner, AdmobManager.admobCfg.activeCfg.interstitial); 
     AdmobManager.admobCfg.extraParams = new admob.Params(); 
     AdmobManager.admobCfg.extraParams.isTesting = true; 

     // Request banner ads immediately upon app start 
     admob.showBanner(admob.BannerSize.BANNER, admob.Position.BOTTOM_CENTER, AdmobManager.admobCfg.extraParams); 
    }, 

    // start allowing Admob interstitials 
    enableAdmobInterstitial: function() { 
     // If we don't have admob support, don't try to configure anything 
     if (!admob) 
      return; 

     // Set up a listener for showing an interstitial once it arrives 
     document.addEventListener(admob.Event.onInterstitialReceive, function (message) { 
      admob.showInterstitial(); 
     }, false); 

     // Request an interstitial to be sent 
     admob.cacheInterstitial(AdmobManager.admobCfg.extraParams); 
    } 
} 

я называю AdmobManager.initAdmob(), прежде чем я даже показать экран входа в систему, а затем, после входа в систему, я называю AdmobManager.enableAdmobInterstitial().

Конечно, как только вы закончите тестирование, вы захотите изменить isTesting на false.

3

Автор cordova-admob плагин здесь. Вы пробовали с isTesting: true? Вы работаете в реальном устройстве? Обратите внимание, что он не будет работать в браузерах (только эмуляторы или реальные устройства).

В вашей config.xml:

<gap:plugin name="phonegap-admob" source="npm"/> 

В вашем JavaScript:

function onDeviceReady() { 
    document.removeEventListener('deviceready', onDeviceReady, false); 

    // Set AdMobAds options: 
    admob.setOptions({ 
    publisherId:   "ca-app-pub-XXXXXXXXXXXXXXXX/BBBBBBBBBB", // Required 
    interstitialAdId:  "ca-app-pub-XXXXXXXXXXXXXXXX/IIIIIIIIII", // Optional 
    isTesting:   true // Optional 
    }); 

    // Start showing banners (atomatic when autoShowBanner is set to true) 
    admob.createBannerView(); 

    // Request interstitial (will present automatically when autoShowInterstitial is set to true) 
    admob.requestInterstitialAd(); 
} 

document.addEventListener("deviceready", onDeviceReady, false); 

Смотрите подробнее здесь: https://github.com/appfeel/admob-google-cordova/wiki/Setup