Yandex Reklamlarını Android Studio'da Kotlin Projesine Nasıl Ekleriz?

 Yandex reklamlarını bir Android Studio projesine Kotlin ile entegre etmek için aşağıdaki adımları takip edebilirsiniz:


 1. Yandex Mobile Ads SDK'sını Projeye Ekleme

Öncelikle, Yandex Mobile Ads SDK'sını projenize eklemeniz gerekiyor. Bunun için `build.gradle` dosyanıza gerekli Kütüphaneleri (Dependencyleri) ekleyin.


**Proje seviyesindeki `build.gradle` dosyası:**

```gradle

allprojects {

    repositories {

        google()

        mavenCentral()

        maven { url 'https://artifactory.yandex.ru/artifactory/yandex-mobile-releases/' }

    }

}



**Modül seviyesindeki `build.gradle` dosyası (genellikle `app/build.gradle`):**

```gradle

dependencies {

    implementation 'com.yandex.android:mobileads:5.3.0' // En son sürümü kullanın

    implementation 'com.yandex.android:mobmetricalib:5.0.0' // Metrica SDK (isteğe bağlı)

}

```


 2. AndroidManifest.xml Dosyasını Güncelleme

Yandex reklamlarını kullanabilmek için `AndroidManifest.xml` dosyanıza bazı izinler ve meta veriler eklemeniz gerekiyor.


```xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.example.yourapp">


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

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


    <application

        android:allowBackup="true"

        android:icon="@mipmap/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme">


        <!-- Yandex Mobile Ads App ID -->

        <meta-data

            android:name="com.yandex.mobile.ads.APPLICATION_ID"

            android:value="R-M-DEMO-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"/> <!-- Buraya kendi App ID'nizi yazın -->


        <!-- Yandex Metrica API Key (isteğe bağlı) -->

        <meta-data

            android:name="com.yandex.mobile.metrica.API_KEY"

            android:value="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"/> <!-- Buraya kendi API Key'inizi yazın -->


        <!-- Diğer aktiviteler ve servisler -->


    </application>

</manifest>

```


 3. Reklamları Gösterme

Yandex reklamlarını göstermek için farklı reklam formatları kullanabilirsiniz. Örneğin, banner reklamları, interstisyel reklamlar veya ödüllü reklamlar.

 Banner Reklam Örneği

```kotlin

import android.os.Bundle

import androidx.appcompat.app.AppCompatActivity

import com.yandex.mobile.ads.banner.AdSize

import com.yandex.mobile.ads.banner.BannerAdView

import com.yandex.mobile.ads.common.AdRequest


class MainActivity : AppCompatActivity() {


    private lateinit var bannerAdView: BannerAdView


    override fun onCreate(savedInstanceState: Bundle?) {

        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_main)


        bannerAdView = findViewById(R.id.banner_ad_view)

        bannerAdView.setAdUnitId("R-M-DEMO-320x50") // Banner reklam birim ID'si

        bannerAdView.setAdSize(AdSize.BANNER_320x50)


        val adRequest = AdRequest.Builder().build()

        bannerAdView.loadAd(adRequest)

    }

}

```

 Interstisyel (Geçiş) Reklam Örneği

```kotlin

import android.os.Bundle

import androidx.appcompat.app.AppCompatActivity

import com.yandex.mobile.ads.common.AdRequest

import com.yandex.mobile.ads.interstitial.InterstitialAd


class MainActivity : AppCompatActivity() {


    private lateinit var interstitialAd: InterstitialAd


    override fun onCreate(savedInstanceState: Bundle?) {

        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_main)


        interstitialAd = InterstitialAd(this)

        interstitialAd.setAdUnitId("R-M-DEMO-interstitial") // Interstisyel reklam birim ID'si


        val adRequest = AdRequest.Builder().build()

        interstitialAd.loadAd(adRequest)


        // Reklamı göstermek için (örneğin bir buton tıklamasında)

        interstitialAd.show()

    }

}

```


4. Reklam Olaylarını Dinleme

Reklamların yüklenmesi, gösterilmesi veya hata durumlarını dinlemek için ilgili dinleyicileri ekleyebilirsiniz.


```kotlin

bannerAdView.setBannerAdEventListener(object : BannerAdEventListener {

    override fun onAdLoaded() {

        // Reklam yüklendiğinde

    }


    override fun onAdFailedToLoad(error: AdRequestError) {

        // Reklam yüklenemediğinde

    }


    override fun onAdClicked() {

        // Reklama tıklandığında

    }


    override fun onLeftApplication() {

        // Reklam tıklandığında uygulamadan çıkıldığında

    }


    override fun onReturnedToApplication() {

        // Reklamdan uygulamaya dönüldüğünde

    }

})

```


5. Projeyi Derleme ve Çalıştırma

Tüm bu adımları tamamladıktan sonra projenizi derleyip çalıştırabilirsiniz. Yandex reklamları uygulamanızda görüntülenecektir.


Notlar:

- Yandex reklamlarını kullanabilmek için Yandex Mobile Ads hesabı oluşturmanız ve reklam birim ID'lerini almanız gerekmektedir.

- Reklamların doğru şekilde görüntülenebilmesi için internet bağlantısının olması gerekmektedir.

- Yandex Mobile Ads SDK'sının en son sürümünü kullanmaya özen gösterin.


Bu adımları takip ederek Yandex reklamlarını Android Studio'da Kotlin ile geliştirdiğiniz projenize entegre edebilirsiniz.

Yorumlar

Tarih Bilgini Test Etmeye Hazır mısın?

Avrupa'dan Afrika'ya, Asya'dan Amerika ve İslam tarihine uzanan 40 soruluk dev genel kültür testimiz yayında!

🏆 Yarışmayı Tam Sayfa Aç
PDF Okuyucu İkonu

Hızlı PDF Okuyucu

Hızlı, hafif ve kullanıcı dostu PDF görüntüleme deneyimi.

Google Play'den İndir
Dersimiz Tarih

Dersimiz Tarih Uygulaması

Tarih Derslerinden Tarih Alanında Hemen Herşeye Kadar Dijital Tarih Bilgi Merkezi.

Google Play'den İndir

Bu blogdaki popüler yayınlar

YouTube ile Web Sitesi SEO'su: Kapsamlı Strateji Rehberi

Uygulama Reklam Butonu