Используйте рекламу Google для монетизации приложения PhoneGap (построенного с помощью PhoneGap Build)

В AdMob теперь нет опции для приложений HTML5, а в AdSense - мобильные приложения (даже те, которые основаны на веб-просмотре, явно упомянуты) запрещены.

Как я могу использовать рекламу Google для монетизации приложения PhoneGap (построенного с помощью сборки PhoneGap)?

Ответ 1

Плагин AdMob ранее не был доступен в PhoneGap Build, поскольку старая политика не разрешала отправлять двоичные файлы.

Но теперь они внесли большой вклад в свою политику (http://phonegap.com/blog/2014/12/09/phonegap-build-new-features/), и теперь вы можете использовать плагины в плагине Кордовы реестр.

Чтобы использовать плагин Admob в своем приложении, просто настройте его в файле config.xml:

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

Чтобы отобразить баннер Ad:

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

Чтобы отобразить полноэкранное объявление:

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

Более подробные инструкции и примерный код задокументированы на главной странице проекта github:

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

Ответ 2

PhoneGap создает собственные приложения, поэтому вам придется использовать Native AdMob SDK. В Интернете есть руководства о том, как выполнить собственную реализацию AdMob. Но если вы больше в плагины, посмотрите плагин AdMob для Кордовы (Android | iOS).