GMA Next-Gen SDK'yı yükleme

Android'deki gecikme ve kararlılık iyileştirmelerinden yararlanmak için GMA Next-Gen SDK kullanın. Bu kılavuzda, Google Mobile Ads Unity Plugin'yı Android için GMA Next-Gen SDK kullanacak şekilde yapılandırma konusu ele alınmaktadır.

Ön koşullar

Devam etmeden önce aşağıdakileri yapın:

Minimum API düzeyini 24'e güncelleyin

GMA Next-Gen SDK için minimum API düzeyi 24 olmalıdır. Minimum API düzeyini güncellemek için aşağıdakileri 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 > Tanımlama) tıklayın.
  2. Minimum API Düzeyi'ni Android 7.0 "Nougat" (API düzeyi 24) veya sonraki bir sürüme ayarlayın.

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

11.1.0 ve sonraki sürümler

Android derlemelerinizde GMA Next-Gen SDK özelliğini etkinleştirmek için Unity Editor'da Assets > Google Mobile Ads > Settings'i (Öğeler > Google Mobile Ads > Ayarlar) seçin:

GMA Next-Gen SDK ayarları denetçisinde hem Switch Google Mobile Ads Android Architecture hem de GMA Next-Gen SDK seçeneğini 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 Package Manager'ı kullanıyorsanız Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml adresine gidin.
  2. <androidPackage> öğesini com.google.android.gms:play-services-ads ile bulun.

  3. Öğeyi, com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk uygulamasının mevcut en son sürümüyle değiştirin:

    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.1.1">
      <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üncellenen GoogleMobileAdsDependencies.xml dosyası gösterilmektedir:

<dependencies>
<androidPackages>
  <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.1.1">
    <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>

Aracılık entegrasyonları

Uyumlulaştırma kullanıyorsanız sınıf hatalarının yinelenmesini önlemek için Android taşıma kılavuzunu uygulayarak uyumlulaştırma entegrasyonlarınızda com.google.android.gms modüllerini hariç tutun.