Jetpack Compose ile HMS+GMS Reklam Entegrasyonu

Sena Zincircioğlu
Huawei Developers - Türkiye
4 min readJun 15, 2023
Google ve Huawei

Giriş

Mobil uygulamalar dünyasında, gelir elde etmek ve kullanıcı deneyimini geliştirmek için reklamcılık büyük bir önem taşır. Uygulama geliştiricileri için reklamlar, temel gelir kaynaklarından biridir ve Android uygulamalarında reklamların sorunsuz bir şekilde entegre edilmesi önemlidir. Jetpack Compose ile birlikte, Android uygulamalarında etkileşimli ve dinamik kullanıcı arayüzleri daha verimli bir şekilde oluşturulabilir. Bu makalede, Jetpack Compose ile geliştirilen Android uygulamalarda HMS+GMS reklamlarını nasıl entegre edeceğimizi inceleyeceğiz ve geliştiricilerin gelir potansiyellerini maksimize etmelerine yardımcı olacağız.

Entegrasyon aşamalarından bahsetmeden önce bu mobil servislerden ve Jetpack Composedan kısaca bahsedelim.

HMS+GMS Reklamlarını Anlamak

Huawei Mobile Services (HMS) ve Google Mobile Services (GMS), sırasıyla Huawei ve Google tarafından sunulan uygulama ekosistemleridir. Her iki platform da reklam çözümleri sunar ve geliştiricilere uygulamalarını etkili bir şekilde para kazanmalarına yardımcı olur. HMS+GMS reklamlarını entegre ederek, geliştiriciler daha geniş bir kitleye ulaşabilir, gelirlerini optimize edebilir ve kullanıcılara hedeflenmiş reklamlar sunabilirler.

GMS ve HMS

Jetpack Compose: Modern Kullanıcı Arayüzü Geliştirme Aracı

Jetpack Compose, deklaratif bir programlama modeli kullanarak Android uygulama geliştirmeyi basitleştirir. Geliştiriciler, daha etkileyici ve dinamik kullanıcı arayüzleri oluşturmak için Jetpack Compose’ı kullanabilirler. Esnek ve modüler yapısıyla, Jetpack Compose HMS+GMS reklamlarını Android uygulamalarına sorunsuz bir şekilde entegre etmek için ideal bir seçenek sunar.

Jetpack Compose

Şimdi bu entegrasyonları gerçekleştirirken izlememiz gereken adımlara birlikte göz atalım.

Jetpack Compose ile HMS+GMS Reklamlarını Entegre Etme:

Jetpack Compose ile oluşturulan Android uygulamalara HMS+GMS reklamlarını entegre etmek için aşağıdaki adımları takip edebilirsiniz:

  1. Uygulamanızı hem Huawei hem de Google geliştirici platformlarına kaydedin.
  2. Uygulama build.gradle dosyanızda HMS ve GMS reklam bağımlılıklarını ekleyin.
GMS ve HMS Reklam Bağımlılıkları

3. `AndroidManifest.xml` dosyasında aşağıdaki izinleri ve gerekli hizmetlerin tanımlanmasını sağlayın:

AndroidManifest.xml

4. HMS Ads Kit ve GMS Mobile Ads SDK yapılandırmalarını ayarlayın.
5. Her iki platformda reklam birimleri oluşturun ve ilgili reklam birim kimliklerini alın.
6. Jetpack Compose bileşenleri olan Column, Row ve Box gibi
daha önce belirlenen reklam düzenini oluşturmak için kullanıcı arayüzü tasarlayın.

7. Sunulan API’leri kullanarak Composable fonksiyonlar içinde reklamları programlı olarak başlatın ve yükleyin:

  • HMS Entegrasyonu :

Compose ile HMS entegrasyonu yapmak için, aşağıdaki örnek gibi bir `HmsAdsView` bileşeni oluşturun:

Compose ile HMS Entegrasyonu
  • GMS Entegrasyonu:

Compose ile GMS entegrasyonu yapmak için, aşağıdaki gibi bir `GmsAdsView` bileşeni oluşturun:

Compose ile GMS Entegrasyonu

8. İlgili reklamları göndermek için coğrafi konum veya kullanıcı tercihleri gibi hedefleme özelliklerini özelleştirin.
9. Reklam olaylarını yönetin ve tıklamaları izlemek veya ödüllü reklamlar göstermek gibi uygun işlemleri gerçekleştirin.
10. Farklı cihazlarda ve senaryolarda entegrasyonu detaylı bir şekilde test edin.
11. HMS Ads Kit ve GMS Mobile Ads SDK tarafından sağlanan analitik araçları kullanarak reklam performansını izleyin ve optimize edin.

Not :

HMS Ads Kit için bütün yapılandırma ve geliştirme aşamalarının detaylarına buradaki linkten ulaşabilirsiniz.

Google Reklamları için bütün yapılandırma ve geliştirme aşamalarının detaylarına buradaki linkten ulaşabilirsiniz

Jetpack Compose geliştirmelerinin detaylarına buradaki linkten ulaşabilirsiniz.

Not :

Hem Google hem de Huawei Reklamlarından para kazanmak istiyorsanız uygulamanıza Huawei-Admob Mediation Eklentisi entegre ederek mediation gerçekleştirebilirsiniz. Eklentinin Github’daki kaynak kodlarına buradaki linkten erişebilir, eklentiyi nasıl entegre edeceğinizi öğrenmek için buradaki makaleye başvurabilirsiniz.

Admob Mediation

Sonuç

Bu makalede, Android Jetpack Compose ile hem HMS hem de GMS entegrasyonunu yapmayı öğrendik. Bu sayede, hem Huawei cihazlarında hem de Google cihazlarında uygulamalarımızı destekleyebiliyoruz. Entegrasyonu yaparken ilgili bağımlılıkları eklemeyi, izinleri ve hizmetleri tanımlamayı unutmayın. Artık uygulamanız hem HMS hem de GMS hizmetlerini kullanabilecek!

--

--