2014-09-21 86 views
0

我想在用戶關閉應用時顯示整頁廣告。當您關閉AppLock應用或m-indicator應用時,我們會獲得全屏廣告。另外,我希望瞭解廣告暴露是否是從Android應用賺錢的唯一方式。提前感謝。 注意:我使用cordova創建了應用程序。如何在Android應用中顯示完整頁面廣告

回答

1

當您使用Cordova創建應用程序時,使用cordova插件是顯示廣告的最簡單方法,只需一行或兩行JavaScript代碼即可。

以下插件是由英特爾XDK團隊和Scirra Construct 2遊戲製造商推薦的,也與IBM Worklight兼容。

https://software.intel.com/en-us/html5/articles/adding-google-play-services-to-your-cordova-application

如果與科爾多瓦CLI使用:

科爾多瓦插件添加com.google.cordova.admob

如果與英特爾XDK使用:項目 - > CORDOVA 3.X混合移動應用程序設置 - >插件和權限 - >第三方插件 - >添加第三方插件 - >從網站,輸入獲取插件:

  • 名稱:AdMobPluginPro
  • 插件ID:com.google.cordova.admob
  • [X]插件位於Apache Cordova的插件註冊表

快速啓動的示例代碼

步驟1:準備AdMob廣告單元ID爲您的橫幅廣告和插頁

var ad_units = { ios : { banner: 'ca-app-pub-xxx/xxx', interstitial: 'ca-app-pub-xxx/yyy' }, android : { banner: 'ca-app-pub-xxx/zzz', interstitial: 'ca-app-pub-xxx/kkk' } };

//根據平臺

01選擇合適的廣告ID

var admobid = (/(android)/i.test(navigator.userAgent)) ? ad_units.android : ad_units.ios;

步驟2:準備插頁,並顯示它需要

// preppare和負載廣告資源的背景下,例如,當在遊戲級別的begining

if(AdMob) AdMob.prepareInterstitial({adId:admobid.interstitial, autoShow:false});

//後顯示插頁,例如遊戲關卡結束時

if(AdMob) AdMob.showInterstitial();

0

Android管理應用程序的生命週期,並確定是否讓它們在後臺運行或結束它們釋放其他應用程序的資源。

你可以通過在你的設備上運行你的應用程序,然後退出你的主要活動並附加DDMS來驗證過程仍然存在,你可以親自看到這一點。這樣說的話,你可以做一些事情,比如重寫主Activity的onDestroy方法,並在那裏創建併發布插頁式廣告。

InterstitialAd interstitialAd = new InterstitialAd(getApplicationContext()); 
interstitialAd.setAdUnitId(AD_UNIT_ID); 
interstitialAd.setAdListener(adListener); 
AdRequest.Builder publisherAdRequestBuilder = new AdRequest.Builder(); 
publisherAdRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR); 
interstitialAd.loadAd(publisherAdRequestBuilder.build()); 

至於使用的廣告,如果你打算使在谷歌Play商店提供您的應用程序透過自己的應用程序,我相信AdMob廣告(通過谷歌Play服務)是必需的平臺,讓你做到這一點。如果需要,您可以使用AdMob添加其他廣告網絡。

相關問題