Android Admob Rewarded Video Mute

Android AdMob Ödüllü Video Reklamları Nasıl Sessize Alınır?

AdMob ödüllü video reklamları, kullanıcıların bir video reklamı izledikten sonra ödül kazanmalarını sağlayan bir reklam biçimidir. Bu reklamlar, kullanıcı deneyimini iyileştirmek ve reklam gelirlerini artırmak için yaygın olarak kullanılır. Ancak, bazı durumlarda kullanıcılar video reklamların sesini kapatmak isteyebilirler. Bu makalede, Android uygulamalarında AdMob ödüllü video reklamlarının sesinin nasıl kapatılacağı açıklanacaktır.

1. AdMob SDK’sını Güncelleyin

AdMob ödüllü video reklamlarının sesini kapatmak için öncelikle AdMob SDK’sını en son sürüme güncellemeniz gerekir. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Android Studio’yu açın.
  2. Projenizi seçin.
  3. “Gradle Scripts” sekmesine tıklayın.
  4. “build.gradle (Module: app)” dosyasını açın.
  5. Aşağıdaki satırı ekleyin:

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

  1. “Sync Now” düğmesine tıklayın.

2. Ödüllü Video Reklam Nesnesi Oluşturun

AdMob ödüllü video reklam nesnesi, reklamı yüklemek, göstermek ve ödül vermek için kullanılır. Bu nesneyi oluşturmak için aşağıdaki adımları izleyin:

  1. Uygulamanızın MainActivity sınıfına aşağıdaki satırı ekleyin:

private RewardedVideoAd mRewardedVideoAd;

  1. onCreate() metoduna aşağıdaki satırları ekleyin:

“`
// Ödüllü video reklam nesnesini oluşturun
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);

// Ödüllü video reklam nesnesine bir dinleyici ekleyin
mRewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewardedVideoAdLoaded() {
// Ödüllü video reklam yüklendi
}

@Override
public void onRewardedVideoAdOpened() {
    // Ödüllü video reklam açıldı
}

@Override
public void onRewardedVideoStarted() {
    // Ödüllü video reklam başladı
}

@Override
public void onRewardedVideoCompleted() {
    // Ödüllü video reklam tamamlandı
}

@Override
public void onRewardedVideoAdClosed() {
    // Ödüllü video reklam kapatıldı
}

@Override
public void onRewarded(RewardItem reward) {
    // Ödül verildi
}

@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
    // Ödüllü video reklam yüklenemedi
}

});
“`

3. Ödüllü Video Reklamı Yükleyin

Ödüllü video reklam nesnesi oluşturulduktan sonra, reklamı yüklemeniz gerekir. Bunu yapmak için aşağıdaki adımları izleyin:

  1. MainActivity sınıfına aşağıdaki satırı ekleyin:

“`
private void loadRewardedVideoAd() {
AdRequest adRequest = new AdRequest.Builder().build();
mRewardedVideoAd.loadAd(adRequest, new RewardedVideoAdLoadCallback() {
@Override
public void onRewardedVideoAdLoaded() {
// Ödüllü video reklam yüklendi
}

    @Override
    public void onRewardedVideoAdFailedToLoad(int errorCode) {
        // Ödüllü video reklam yüklenemedi
    }
});

}
“`

  1. onCreate() metoduna aşağıdaki satırı ekleyin:

loadRewardedVideoAd();

4. Ödüllü Video Reklamını Gösterin

Ödüllü video reklam yüklendikten sonra, reklamı göstermeniz gerekir. Bunu yapmak için aşağıdaki adımları izleyin:

  1. MainActivity sınıfına aşağıdaki satırı ekleyin:

private void showRewardedVideoAd() {
if (mRewardedVideoAd.isLoaded()) {
mRewardedVideoAd.show();
}
}

  1. MainActivity sınıfına aşağıdaki satırı ekleyin:

@Override
public void onClick(View view) {
showRewardedVideoAd();
}

5. Ödülü Verin

Kullanıcı ödüllü video reklamı izledikten sonra, ödülü vermeniz gerekir. Bunu yapmak için aşağıdaki adımları izleyin:

  1. MainActivity sınıfına aşağıdaki satırı ekleyin:

private void giveReward() {
// Ödülü verin
}

  1. onRewarded() metoduna aşağıdaki satırı ekleyin:

giveReward();

Faydalı Siteler ve Dosyalar


Yayımlandı