HUAWEI Roll Ads Nasıl Kullanılır?

Berke Coban
Huawei Developers - Türkiye
3 min readAug 6, 2021

Bu yazımda HUAWEI roll ads ve native android uygulamalarda nasıl kullanabileceğimizden bahsedeceğim.

Roll Ads nedir?

Roll ads kısa video yada resimlerden oluşan reklamlardır. Video içeriklerinin gösterimi sırasında kullanılır.

Roll Ads hakkında faydalı linkler

Roll Ads hakkındaki detayları bu linkten inceleyebilirsiniz.

Java ile yazılmış bütün reklam tipleri için örnek koda ulaşabileceğiniz Github sayfasını da bu linkten inceleyebilirsiniz (InstreamActivity adındaki sınıf Roll ads örneği)

Kodlamadan önce yapılacak hazırlıklar

Reklam birimi oluşturma

HUAWEI reklamlarını uygulamanızda gösterebilmek için ‘HUAWEI Ads Publisher Service’ üzerinden reklam birimi oluşturmanız gerekmektedir.Gerekli detaylara aşağıdaki medium makalesinden ulaşabilirsiniz.

Uygulamanızda yapmanız gereken hazırlıklar

Gereksinimler

  • Android Studio
  • JDK 1.7 ve sonrası
  • minSdkVersion: 19
  • Gradle versiyonu: 4.1 ve sonrası
  • HMS Core (APK) 5.0.3.300 ve sonrası

HUAWEI Ads SDK’yı Entegre Etmek

project-level build. gradle’a HUAWEI reposunu eklemekle başlayalım.

buildscript {
repositories {
google()
jcenter()
maven { url 'https://developer.huawei.com/repo/' }
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://developer.huawei.com/repo/' }
}
}

app-level build. gradle’a ise HUAWEI Ads’i ekliyoruz.

implementation 'com.huawei.hms:ads-lite:13.4.40.302'

Demo Uygulama-Roll Ads

XML layoutumuz ile başlayalım. Bu örnek projede Android VideoView kullanacağız. Video oynadıktan belli bir süre sonra ise reklamımız tetiklenecek.

Layoutumuzda 2 tane Relative layout bulunuyor. Birincisi VideoView yani videonun oynatılacağı kısım. 2. kısım ise (instream_ad_container) şuanlık gizlenmiş olup reklam tetiklendiğinde görünür olacak. İçerisinde reklam ile alakalı butonlar,reklamın kalan süresini gösteren Textview gibi elemanlar bulunuyor. Görüntüsü şu şekilde;

Şimdi Java kodumuzla devam edelim.

‘startCountDown()’ metodu ile 5 saniye sonra reklamın tetiklenmesini sağlıyoruz. Burda ihtiyacınıza göre farklı bir algoritmada kullanılabilir.

Daha sonra ‘currentTime’ değişkenini reklamın tetiklendiği saniyeye güncelleyerek, VideoView’ın ‘seekTo()’ metodu yardımıyla reklamdan sonra videomuzun kaldığı yerden devam etmesini sağlıyoruz.

Not: HUAWEI publisher console üzerinden oluşturduğunuz ad unit numaranızı ‘configAdLoader()’ methodunda yazmayı unutmayın.

Bir sonraki yazımda görüşmek üzere..

Referanslar

--

--