• 21 Aralık 2024 16:56

Sait ORHAN

Öğretmek için Öğrenin- Öğrenmek için Öğretin

Android Yazılımı İçerisinde Reklam Vermek – 2

Tekrardan merhaba arkadaşlar, dünkü yazımızda AdMob servisi üzerinde uygulama oluşturmayı işlemiş ve bu yazımızda da uygulamamıza ilk reklamı ekleyeceğimiz yazmıştık.

Reklamları uygulamamızda gösterebilmek için öncelikle AdMob üzerinde reklam birimleri oluşturmamız gerekmektedir. Reklamları bu birimler üzerinden göstereceğiz. Aşağıda bir banner reklam birimi oluşturmayı ekran görüntüleri ile adım adım gördükten sonra uygulamaya eklemeyi göreceğiz.

Reklam birimi oluşturma

“BAŞLAT” butonuna tıklayarak oluşturabileceğimiz reklam birimleri görebileceğimiz ekrana geçiş yapıyoruz.

Oluşturabilecek Reklam Birimleri

Biz konumuz olan “Banner” birimine “SEÇ” deyip birim ayarlarını gireceğimiz ekrana giriş yapıyoruz.

Banner Reklam Birimi Ayarları

Reklam birimine vereceğimiz adı girdikten sonra “REKLAM BİRİMİ OLUŞTUR” butonuna tıklayarak reklam birimine ait kimlik değerlerini alacağımız ekrana geçiş yaparak reklam birimi oluşturmayı tamamlıyoruz.

Reklam Birimine Ait Değerler

Android Uygulamamıza Reklamın Eklenmesi

Bundan sonraki adımlarımızda da uygulamamıza reklamı eklemeyi işleyeceğiz:

Proje seviyesinde build.gradle dosyamızı açıp maven kütüphanesini aşağıdaki gibi ekliyoruz. Ekleme yapacağımız yer maven kısmıdır.

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

Maven kütüphanemizi ekledikten sonra app seviyesinde build.gradle dosyamızda da dependencies altına aşağıdaki gibi kütüphaneyi ekliyoruz.

implementation 'com.google.android.gms:play-services-ads:15.0.1'

Kütüphanemizi de ekledikten sonra manifest dosyamıza reklam için meta datamızı ekliyoruz. Ekleyeceğimiz alan meta-data alanıdır. [ADMOB_APP_ID] yerine AdMob’tan aldığımız uygulama kimliğimizi yazıyoruz.

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="[ADMOB_APP_ID]"/>
    </application>
</manifest>

Bütün işlemlerden sonra uygulamamızın açılış ekranında bir defaya mahsus reklam servisini oluşturuyoruz. Bu işlemi onCreate metoduna yazabiliriz.

// Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
        MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");

Şimdi sıra geldi layout dosyamıza reklamı eklemeye;

 <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"
            ads:adSize="BANNER"
            ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
        </com.google.android.gms.ads.AdView>

Kodu ile banner reklamımızı uygulamamıza eklemiş oluyoruz. ads:adUnitId alanına AdMob’tan aldığımız reklam birimi kimliğini yazıyoruz. Burada dikkat etmemiz gereken nokta testlerimizi yaparken AdMob’un banner için belirlemiş olduğu test reklam birimi kimliğini kullanmamız gerektiğidir. AdMob test kimliği: 
ca-app-pub-3940256099942544/6300978111

Ve geldik reklamı yüklemeye:

AdView mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.