Use Google advertising to monetize PhoneGap app (built with PhoneGap Build)

Hayk Saakian picture Hayk Saakian · Nov 21, 2012 · Viewed 10.4k times · Source

On AdMob, there's no option for HTML5 apps anymore, and on AdSense, mobile apps (even those based on webview, explicitly mentioned) are banned.

How can I use Google advertising to monetize PhoneGap app (built with PhoneGap Build)?

Answer

MikeX picture MikeX · Dec 13, 2014

AdMob plugin was not available in PhoneGap Build before, as the old policy did not allow binary files submitted.

But now, they made a great change to their policy (http://phonegap.com/blog/2014/12/09/phonegap-build-new-features/), and now allow you to use the plugins in Cordova plugin registry.

To use Admob plugin in your app, just configure it in your config.xml:

<gap:plugin name="com.google.cordova.admob" source="plugins.cordova.io" />

To display a banner Ad:

if(AdMob) AdMob.createBanner( {
    adId:admobid.banner, 
    position:AdMob.AD_POSITION.BOTTOM_CENTER, 
    autoShow:true} );

To display a full screen Ad:

// preppare and load ad resource in background, e.g. at begining of game level
if(AdMob) AdMob.prepareInterstitial( {adId:admobid.interstitial, autoShow:false} );

// show the interstitial later, e.g. at end of game level
if(AdMob) AdMob.showInterstitial();

More detailed instructions and example code are documented at its github project homepage:

https://github.com/floatinghotpot/cordova-admob-pro