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:
- Google Mobile Ads Flutter Plugin 9.0.0 veya sonraki bir sürümü yükleyin.
- Kurulum Google Mobile Ads Flutter Plugin.
- Flutter projeniz olmalıdır.
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:
- Minimum ve derleme Android API düzeylerini ayarlayın.
- Uyumlulaştırma kullanıyorsanız yinelenen sınıf hatalarını önlemek için
com.google.android.gmsmodüllerini hariç tutma ile ilgili taşıma adımlarını uygulayın.
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.