1

我尝试广告添加到我的Android PhoneGap的应用程序,但我不是anywere越来越...我使用的PhoneGap 0.3.3AdMob联播不是在PhoneGap的工作和Android

自己的AdMob广告的关键关键是这样的:CA-APP-酒馆1973821888分之9718633180389415

IM我config.xml中我有:

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

,然后tryed我的指数:

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(); 
    } 

但注意到displayer: 即时通讯使用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?你在真实设备上运行吗?请注意,它不适用于浏览器(仅限仿真器或实际设备)。

在你​​3210:

<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