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