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:
- Google Mobile Ads Flutter Plugin 9.0.0 veya sonraki bir sürümünü yükleyin.
- Google Mobile Ads Flutter Plugin kurulumunu yapın.
- Flutter projeniz olmalıdır.
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:
- Minimum ve derleme Android API düzeylerini ayarlayın.
- Aracılık kullanıyorsanız yinelenen sınıf hatalarını önlemek için taşıma adımlarını uygulayarak
com.google.android.gmsmodüllerini hariç tutun.
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.