Android Banner Reklam – Android Uygulama Geliştirme 17

Teknotra’nın Android uygulamasını oluşturma yazı serimizde ana ekranın alt kısmına bir reklam ekleyeceğim. Android banner reklam tipinde bir reklam olacağı için kullanım esnasında uygulama kullanıcısını rahatsız edeceğini düşünmüyorum.

Android Banner Reklam Ekleme

Bu işlemi yapabilmek için tabiki de ilk olarak reklamlara ait fonksiyonların bulunduğu Google tarafından geliştirilmiş olan kütüphaneyi projemize ekleyeceğiz. build.gradle dosyası içerisindeki dependencies bölümüne aşağıdaki kodu ekleyin.

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

Ardından Manifes.xml dosyamızı güncelleyeceğiz. </application> etiketinin öncesine aşağıdaki kodu ekleyin.

<meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy yazılı bölgeye kendi uygulama yayınlayıcı kimliğinizi yazmanız gerekmektedir. Bu bilgiye Admob sitesine üyeliğiniz ile giriş yaptıktan uygulamalarım menüsünden reklam istemek istediğiniz uygulamanın isminin karşısında bu bilgiyi görebilirsiniz.

Ana activity içerisinde reklamcı kimliğinize ait oluşumu başlatmanız gerekmektedir. Bunun için aşağıdaki kodu eklemelisiniz.

MobileAds.initialize(this,"ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy");

Ardından banner reklam göstereceğimiz ekranın tasarım kodlarını açıp aşağıdaki kodları ekleyin. İçerisine Admob kontrol panelinden uygulamanızı seçip ardından reklam birimi ekle diyerek oluşturduğunuz reklam birimine ait reklam kimliğini girmeyi unutmayın.

  <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-xxxxxxxxxxxxxxxx~yyyyyyyyyy>
  </com.google.android.gms.ads.AdView>

Yukarıdaki kodları eklemiş olduğunuz ekranın Java dosyasına aşağıdaki kodları ekleyerek AdView componentinize çalışması için gerekli komutları verin.

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

Hata almadan reklamlar gözüküyorsa ya da Failed to load ad: 0 hatası alıyorsanız başarı ile Android banner reklam ekleme işlemini tamamladınız demektir. Bu hatayı aldıysanız reklamlarınızı yeni oluşturmuşsunuz demektir. Aktifleşmesi için 3-5 saat beklemeniz gerekmektedir.

Projenin kodlarına erişmek için projenin GitHub sayfasını kullanabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir