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.
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.
Çocukluğumdan beri arabalara olan ilgim babam sayesinde başlamıştır. Araba manyağı seviyesinde bir ilgim var ancak bunu her ortamda dile getirmem. Teknolojiye ve bilgisayara olan ilgim kendimi tanımaya başladım başlayalı oldu. Şimdi ise kendimce kod yazabilen bir bilgisayar mühendisi olarak çalışıyorum.
İnsan o kadar para verip de yeni bir iPhone alınca cihazını ilk günkü gibi korumak… Daha fazla oku
Apple iPhone piyasada bulunan Android cihazlardan çok daha güvenli diyoruz. Ancak bu iPhone'u yenilmez yapmıyor.… Daha fazla oku
2022 yılı içerisinde Apple yenilenen iPad modellerini karşımıza çıkarttı. Ancak hepimizin beklediği iPad modeli 2022… Daha fazla oku
Günümüz şartlarında neredeyse her Apple ürünü iCloud Etkinleştirme kilidi özelliğine sahiptir. Bu kilit bir çok… Daha fazla oku
Apple sattığı cihazlardan para kazandığı kadar servisleri ile de para kazanan bir firma olmuştur. Son… Daha fazla oku
Elmadan haberler 3 içerisindeki gündem şu şekildedir: Apple TV Android Akıllı Cep Telefonu ve Tabletlere… Daha fazla oku
Bu web site kullanıcı deneyimini arttırmak amacı ile çerezleri kullanmaktadır