GMA Next-Gen SDK'yı yükleme

Android gecikme ve kararlılık iyileştirmelerini kullanmak için GMA Next-Gen SDK sürümüne geçin. Bu kılavuzda, Google Mobile Ads Unity 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 Unity Plugin 10.6.0 veya daha yeni bir sürümü yükleyin.
  • Unity 2019.4 veya sonraki bir sürümü kullanın.
  • Kurulum Google Mobile Ads Unity Plugin.
  • Bir Unity projeniz olmalıdır.

Minimum API düzeyini 24'e yükseltin

GMA Next-Gen SDK için minimum API düzeyi 24'tür. Minimum API düzeyini güncellemek için şunları yapın:

  1. Menü çubuğundan File > Build Profiles > Player Settings > Android > Other Settings > Identification'ı (Dosya > Derleme Profilleri > Oynatıcı Ayarları > Android > Diğer Ayarlar > Kimlik) tıklayın.
  2. Minimum API Düzeyi'ni Android 7.0 "Nougat" (API Düzeyi 24) veya daha yüksek bir sürüme ayarlayın.

Bağımlılık dosyasını değiştirme

11.1.0 ve üzeri

Android derlemeleriniz için GMA Next-Gen SDK özelliğini etkinleştirmek üzere Unity düzenleyicide Öğeler > Google Mobile Ads > Ayarlar'ı seçin:

GMA Next-Gen SDK ayar denetleyicisinde hem Switch Google Mobile Ads Android Architecture hem de GMA Next-Gen SDK ayarını etkinleştirin.

11.0.0 - 10.6.0

Android derlemelerinizde GMA Next-Gen SDK özelliğini etkinleştirmek için bağımlılık dosyasını değiştirin:

  1. Unity projenizde Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml dosyasına gidin.

    • Unity Paket Yöneticisi'ni kullanıyorsanız Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml (Paketler > Unity için Google Mobil Reklamlar > GoogleMobileAds > Düzenleyici > GoogleMobileAdsDependencies.xml) bölümüne gidin.
  2. com.google.android.gms:play-services-ads spesifikasyonuna sahip <androidPackage> öğesini bulun.

  3. Öğeyi, com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk öğesinin mevcut en yeni sürümüyle değiştirin:

    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.5.0">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    
  4. Dosyayı kaydedin.

Derleme işlemi sırasında Google Mobile Ads Unity Plugin, GMA Next-Gen SDK öğesinin varlığını algılar ve uygulamanızı kullanır.

Aşağıdaki örnekte güncellenmiş GoogleMobileAdsDependencies.xml dosyası gösterilmektedir:

<dependencies>
<androidPackages>
  <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.5.0">
    <repositories>
      <repository>https://maven.google.com/</repository>
    </repositories>
  </androidPackage>
  <androidPackage spec="androidx.constraintlayout:constraintlayout:2.1.4">
    <repositories>
      <repository>https://maven.google.com/</repository>
    </repositories>
  </androidPackage>
  <androidPackage spec="androidx.lifecycle:lifecycle-process:2.6.2">
      <repositories>
          <repository>https://maven.google.com/</repository>
      </repositories>
  </androidPackage>
</androidPackages>

<iosPods>
  <iosPod name="Google-Mobile-Ads-SDK" version="~> 12.11.0">
    <sources>
      <source>https://github.com/CocoaPods/Specs</source>
    </sources>
  </iosPod>
</iosPods>
</dependencies>

Uyumlulaştırma entegrasyonlarında com.google.android.gms modüllerini hariç tutma

Uyumlulaştırma kullanıyorsanız yinelenen sınıf hatalarını önlemek için Android geçiş rehberini takip ederek uyumlulaştırma entegrasyonlarınızda com.google.android.gms modüllerini hariç tutun.