Admob, android uygulamanızdan para kazanmanızı sağlayan, multi platform bit reklam ağıdır. Admob'u entegre eder etmez para kazanmaya başlayabilirsiniz.AdMob entegrasyonunu çok kolay bi şekilde gerçekleştirebilirsiniz.
1.Reklam Türleri - Banner ve Interstitial
Önce admob reklam türlerinden biraz bahsedelim. AdMob iki tür reklamı deesteklemektedir. Bunlardan birincisi Banner reklamlarıdır. Banner reklamı ekranın belli bölgesinde gösterilen küçük reklamlardır. Diğer reklam türü ise Interstitial yani geçiş reklamlarıdır. Bu reklamlar bütün ekranı kaplayan reklamlardır. Bu reklamlar uygulamanın user interface'ini bloke ederek en üstte görünürler.
Daha önceden oluşturduğumuz Ad Unit Id'lerimizi /res/valuses altındaki strings.xml dosyasına aşşağıdaki gibi ekliyoruz.
strings.xml
1234
<!-- AdMob ad unit IDs --><stringname="banner_home_footer">ca-app-pub-3120536913205473/5975042732</string><stringname="interstitial_full_screen">ca-app-pub-3120536913205473/3021576335</string>
Buralara kendi banner ve full screen reklam id'lerinizi yazmayı unutmayın.
Şimdi sıra geldi AndroidManifest.xml dosyasına. Bu dosyamıza gerekli olan INTERNET ve ACCESS_NETWORK_STATE permission (izin) lerini vermemiz gerekiyor.
Daha sonrra google play services versiyon meta-data'sını da eklemeliyiz. Son olarak ta AdActivity, confinChanges ve theme atribütlerini ekliyoruz. AndroidManifest.xml dosyamızın son hali aşşağıdakine benzer bir şekil almış olmalı.
<?xml version="1.0" encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="info.androidhive.admob"><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><meta-dataandroid:name="com.google.android.gms.version"android:value="@integer/google_play_services_version"/><activityandroid:name=".MainActivity"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity><!--Include the AdActivity configChanges and theme. --><activityandroid:name="com.google.android.gms.ads.AdActivity"android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"android:theme="@android:style/Theme.Translucent"/></application></manifest>
Banner Reklam Ekleme
Banner reklamın gösterilmesini istediğiniz sayfanın xml dosyasını açıyoruz ve aşşağıdaki kodları ekliyoruz.
packagecom.ensr.admob;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.widget.Toast;importcom.google.android.gms.ads.AdListener;importcom.google.android.gms.ads.AdRequest;importcom.google.android.gms.ads.InterstitialAd;publicclassSecondActivityextendsAppCompatActivity{privateStringTAG=SecondActivity.class.getSimpleName();InterstitialAdmInterstitialAd;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_second);mInterstitialAd=newInterstitialAd(this);// set the ad unit IDmInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));AdRequestadRequest=newAdRequest.Builder().build();// Load ads into Interstitial AdsmInterstitialAd.loadAd(adRequest);mInterstitialAd.setAdListener(newAdListener(){publicvoidonAdLoaded(){showInterstitial();}});}privatevoidshowInterstitial(){if(mInterstitialAd.isLoaded()){mInterstitialAd.show();}}}
Uygulamamızı çalıştırdığımızda anasayfadaki SHOW FULLSCREEN AD butonuna tıkladığımızda reklamımızı görebilirsiniz.
En azından bir fikir sahibi olmuşsunuzdur diye tahmin ediyorum. Kafanıza takılan biyer olursa sorabilirsiniz. İyi çalışmalar.