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:
- Android Studio’yu açın.
- Projenizi seçin.
- “Gradle Scripts” sekmesine tıklayın.
- “build.gradle (Module: app)” dosyasını açın.
- Aşağıdaki satırı ekleyin:
implementation 'com.google.android.gms:play-services-ads:20.6.0'
- “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:
- Uygulamanızın
MainActivity
sınıfına aşağıdaki satırı ekleyin:
private RewardedVideoAd mRewardedVideoAd;
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:
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
}
});
}
“`
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:
MainActivity
sınıfına aşağıdaki satırı ekleyin:
private void showRewardedVideoAd() {
if (mRewardedVideoAd.isLoaded()) {
mRewardedVideoAd.show();
}
}
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:
MainActivity
sınıfına aşağıdaki satırı ekleyin:
private void giveReward() {
// Ödülü verin
}
onRewarded()
metoduna aşağıdaki satırı ekleyin:
giveReward();