GMA Next-Gen SDK'yı yükleme

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

Ön koşullar

Devam etmeden önce aşağıdakileri yapın:

Android Gradle ayarlarını yapılandırma

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

Ortam beyanıyla çalıştırma

Android uygulamanızı oluşturup ç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 oluşturduğunuzda 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ı Entegre Geliştirme Ortamı (IDE) kullanarak çalıştırıyorsanız, komut satırını kullanarak işareti iletmek yerine başlatma yapılandırmanızda ortam beyanlarınızı 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 başlıklı makaleyi inceleyin.

Yerel reklam şablonlarını güncelleme

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

NativeAdFactory paket 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

Yerel reklam görünümü düzeni XML görünümlerini güncelleme

Yerel reklamlarınızın düzen XML dosyalarında yerel 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ırın.

Projenizin hem Google Mobile Ads SDK hem de GMA Next-Gen SDK'yi desteklemesi gerekiyorsa android/app/build.gradle dosyanızı, ortam bildirimine göre bağımlılıkları 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.