GMA Next-Gen SDK'yı yükleme

Android gecikme ve kararlılık iyileştirmelerini uygulamak için GMA Next-Gen SDK kullanın. Bu kılavuzda, Google Mobile Ads Flutter Plugin uygulamasının Android için GMA Next-Gen SDK kullanacak şekilde yapılandırılması ele alınmaktadır.

Ön koşullar

Devam etmeden önce şunları yapın:

Android Gradle ayarlarını yapılandırma

Android'de GMA Next-Gen SDK kullanmak için Gradle yapılandırmalarınızı güncellemeniz gerekir:

Ortam beyanıyla çalıştırma

Android uygulamanızı derlerken ve çalıştırırken GMA Next-Gen SDK kullanmak için USE_NEXT_GEN_SDK ortam bildirimini true değerine ayarlamanız gerekir.

Uygulamanızı her derlediğinizde veya çalıştırdığınızda aşağıdakileri çalıştırın:

flutter run --dart-define USE_NEXT_GEN_SDK=true

IDE yapılandırmasıyla çalıştırma

Uygulamanızı bir Entegre Geliştirme Ortamı (IDE) kullanarak çalıştırıyorsanız ortam beyanlarınızı komut satırını kullanarak işaret göndermek yerine başlatma yapılandırmanızda yapılandırabilirsiniz.

Örneğin, bu değişkenleri bir JSON dosyasında tanımlayabilir ve IDE kurulumunuza ekleyebilirsiniz. Ayrıntılar için ortam bildirimlerini belirtme bölümünü inceleyin.

Doğal reklam şablonlarını güncelleme

Doğal reklam şablonları kullanıyorsanız GMA Next-Gen SDK desteği için aşağıdaki güncellemeleri yapın:

NativeAdFactory paketini içe aktarma işlemini güncelleme

Android için NativeAdFactory sınıfının içe aktarma ifadesini güncelleyin:

Java

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory;

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory;

Kotlin

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory

Doğal reklam görüntüleme düzeni XML görünümlerini güncelleme

Doğal reklamlarınızın düzen XML dosyalarında doğal reklam görünümü sınıfını güncelleyin:

<!-- Replace this element: -->
<com.google.android.gms.ads.nativead.NativeAdView ... />

<!-- With this element: -->
<com.google.android.libraries.ads.mobile.sdk.nativead.NativeAdView ... />

Her iki kurulum için de bağımlılıkları yapılandırma

Projenizin hem Google Mobile Ads SDK (Legacy) hem de GMA Next-Gen SDK platformlarını desteklemesi gerekiyorsa android/app/build.gradle dosyanızı, bağımlılıkları ortam bildirimine göre koşullu olarak tanımlayacak şekilde yapılandırabilirsiniz.

Google Mobile Ads Flutter Plugin, örnek uygulama build.gradle dosyasında örnek bir yapılandırma sağlar.