Başlatma ve reklam yüklemeyi optimize etme (Beta)

Google Mobil Reklamlar (GMA) SDK'sı 21.0.0 sürümünden itibaren, reklamların genel yanıt verebilirliğini iyileştirmek ve uygulamanızda "Uygulama Yanıt Vermiyor" (ANR) hatalarını önlemek için optimize edilmiş SDK başlatma ve reklam yükleme özelliğini etkinleştirebilirsiniz. Bu kılavuzda, bu optimizasyonları etkinleştirmek için yapmanız gereken değişiklikler özetlenmiştir.

Şartlar

  • Google Mobile Ads SDK'sı 21.0.0 veya daha yeni bir sürüm.

Manifest dosyanızı güncelleme

İki optimizasyon işareti vardır: OPTIMIZE_INITIALIZATION ve OPTIMIZE_AD_LOADING. Bu özellikler etkinleştirildikten sonra, uzun işlem süresi gerektiren başlatma ve reklam yükleme görevleri arka plan iş parçalarına aktarılır.

Uygulamanızın AndroidManifest.xml dosyasına ilgili <meta-data> etiketlerini eklemek ve işaretleri etkinleştirmek için aşağıdaki talimatları uygulayın. Aynı uygulamada bu seçeneklerden birini veya ikisini birden etkinleştirebileceğinizi unutmayın.

Google Mobile Ads SDK'sını ilk kullanıma hazırlama işlemini optimize etme

İlk başlatmayı optimize etmenin en iyi yolu, Başlangıç kılavuzunda açıklandığı gibi MobileAds.initialize()'i arka plan iş parçacığında çağırmaktır. Bunu 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ştirmek, başlatma görevlerinden bazılarını arka plan iş parçacığına taşır.

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
          android:value="true"/>
  </application>
</manifest>
Reklam yüklemeyi optimize etme

Aşağıdaki işaret, reklam yükleme çağrılarını tüm reklam biçimleri için optimize eder:

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
          android:value="true"/>
  </application>
</manifest>