Tuesday, April 10, 2018

Android Studio AdMob ile Geçiş Reklamı Ekleme

Merhaba Arkadaşlar;

Android Studio üzerinden para kazanmak istiyorsanız, reklam eklemek iyi bir yol olabilir. Reklam Eklemek için adımlar aşağıdaki gibidir. Android Studio AdMob ile Banner Reklam Eklemek için tıklayınız.
  • https://www.google.com.tr/admob/ sayfasına giriniz ve kaydolun butonuna tıklayarak kayıt işleminizi gerçekleştirin.(Daha önceden oluşturduğunuz AdSense hesabınız ile sorunsuz kullanım sağlanamadığından yeni bir mail adresi ile de başvurabilirsiniz.) 
  • Uygulamalar Sekmesinden Uygulama Ekleseçeneğinden projenizi kaydedin.
  • Uygulama kimliğinizi not edin. Bu kimliği, AdMob'da reklam yayınlamak için uygulamanızın kaynak koduna eklemeniz gerekecek.
  • Uygulamanızda reklam göstermek için reklam birimi oluşturun. Biz bu uygulama için Geçiş Reklamı biçimini seçecerek reklam birimizi oluşturuyoruz.
  • Dilerseniz talimatları e-posta ile kendinize gönderdikten sonra projemize geçebiliriz.
Android Manifest dosyamıza: application'un üzerine aşağıdaki kodları yazıyoruz.

1
 <uses-permission android:name="android.permission.INTERNET" />
 2   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

build.gradle(Module:app) kısmına  aşağıdaki kodu ekliyoruz.

1
compile 'com.google.android.gms:play-services-ads:12.0.0'

.xml dosyamıza reklamı eklemek isteğimiz kısmına aşağıdaki kodları ekliyoruz.

1
2
3
4
5
6
<com.google.android.gms.ads.AdView
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:adSize="BANNER"
            app:adUnitId="uygulama kimliğini yazınız"/>

.java dosyanıza aşağıdaki kodları ekliyoruz. İsterseniz reklam göstermeyi, bir butona veya herhangi bir işemin sonunada bağlayabilirsiniz.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public class FloatingAction extends AppCompatActivity {

    private TextView textmesaj;
    InterstitialAd interstitial;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.floatingaction);

        interstitial = new InterstitialAd(this);
        interstitial.setAdUnitId("ca-app-pub-1392134243392471/3385697270");


        //Locate the Banner Ad in activity_main.xml
        AdView adView = (AdView) this.findViewById(R.id.adView);

        // Request for Ads
        AdRequest adRequest = new AdRequest.Builder().build();

        // Load ads into Banner Ads
        adView.loadAd(adRequest);

        // Load ads into Interstitial Ads
        interstitial.loadAd(adRequest);

        // Prepare an Interstitial Ad Listener
        interstitial.setAdListener(new AdListener() {
            public void onAdLoaded() {
                // Call displayInterstitial() function
                displayInterstitial();
            }
        });
    }
    public void displayInterstitial() {
        // If Ads are loaded, show Interstitial else show nothing.
        if (interstitial.isLoaded()) {
            interstitial.show();
        }
    }
}

Ekran Görütüsü:
Reklamda manidar olmuş :)) (Google amca yaşlandın sen diyor bana galiba)