Google Mobile Ads (GMA) SDK'sının 21.0.0 sürümünden itibaren, reklamların genel duyarlılığını iyileştirmek ve uygulamanızdaki "Uygulama Yanıt Vermiyor" (ANR) hatalarını önlemek için optimize edilmiş SDK başlatma ve reklam yüklemeyi etkinleştirebilirsiniz. Bu kılavuzda, bu optimizasyonları etkinleştirmek için yapmanız gereken değişiklikler açıklanmaktadır.
Koşullar
- Başlangıç kılavuzunu tamamlayın.
- Google Mobile Ads SDK'sı 21.0.0 veya daha sonraki bir sürüm.
Manifest dosyanızı güncelleme
İki optimizasyon işareti vardır: OPTIMIZE_INITIALIZATION
ve OPTIMIZE_AD_LOADING
. Bu görevler açıldıktan sonra, uzun işleme süresi gerektiren başlatma ve reklam yükleme görevleri arka plan iş parçacıklarına yüklenir.
İlgili <meta-data>
etiketlerini uygulamanızın AndroidManifest.xml
dosyasına eklemek ve işaretleri etkinleştirmek için aşağıdaki talimatları izleyin. Aynı uygulamada seçeneklerden birini veya her ikisini etkinleştirebileceğinizi unutmayın.
- Google Mobile Ads SDK'sını başlatmayı optimize edin
Başlatmayı optimize etmenin en iyi yolu, Başlangıç kılavuzunda açıklandığı gibi bir arka plan iş parçacığında
MobileAds.initialize()
çağrısı yapmaktır. Zaten yapıyorsanız bu işareti etkinleştirmeniz gerekmez.Yöntemi ana iş parçacığında çağırmanız gerekiyorsa aşağıdaki işareti etkinleştirdiğinizde bazı başlatma görevleri arka plan iş parçacığına taşınır.
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true"/> </application> </manifest>
- Reklam yüklemeyi optimize edin
Aşağıdaki işaret, tüm reklam biçimleri için reklam yükleme çağrılarını optimize eder:
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/> </application> </manifest>